#include
using namespace std;
void getMem(char* p){
p=new char[100];
memset(p,'0',100);
//cout<<p<<endl;
}
int main()
{
char* str=NULL;
getMem(str);
char* p2="hello";
strcpy(str,p2);
cout<<str<<endl;
return 0;
}
这段程序为啥 运行不通过啊,恳请大神解答……
#include
using namespace std;
void getMem(char* p){
p=new char[100];
memset(p,'0',100);
//cout<<p<<endl;
}
int main()
{
char* str=NULL;
getMem(str);
char* p2="hello";
strcpy(str,p2);
cout<<str<<endl;
return 0;
}
这段程序为啥 运行不通过啊,恳请大神解答……
char* str=NULL;
getMem(str);
这个运行完,str依然等于NULL
查看参数的传递....