void GetMemory(char **p, int num)
{
*p = (char *)malloc(num);
}
main()
char *str = NULL;
GetMemory(&str, 100);
strcpy(str, "hello");
printf(str);
但是如果把 free 放在函數GetMemory中的話,我申請*p的空間就沒有了.
p 已自动释放了 而*p 就是str 啊 main 中释放下就行了啊
你的程序是错的。