69,369
社区成员
发帖
与我相关
我的任务
分享
void mem( char *ret) //你这是值传递,你只是把局部变量ret指向了新开辟的空间,p仍为NULL
{
ret=(char*)malloc(8);
*ret='12345678'; //你这个赋值也不对,ret = "1234567"
}
int main()
{
char *p=NULL;
mem(p);
printf("%s",*p)
return 0;
}