分析一下这段代码
(null)/n
答案:程序崩溃,getmemory中的malloc 不能返回动态内存, free()对str操作很危险
图上的指针问题如何解决?
分析一下这段代码
(null)/n
答案:程序崩溃,getmemory中的malloc 不能返回动态内存, free()对str操作很危险
图上的指针问题如何解决?
#include
#include
void Getmemory(char **p)
{
*p = (char *)malloc(100);
strcpy(*p, "12345679");
}
int main()
{
char *str = NULL;
Getmemory(&str);
printf("str = %s /n", str);
getchar();
free(str);
return 0;
}