我这样写,能正确释放申请的内存吗?当然编译是正确的。
#include <iostream>
using namespace std;int mynew(char *s)
{
s=new char[10];
if (s==NULL)
{
return 0;
}
strcpy(s,"hehe");
cout<<s<<endl;
return 1;
}int main()
{
char *p=NULL;
mynew(p);
delete p;
p=NULL;
return 1;
}