程序有个小问题,但是不知道神马意思,求各位帮忙解惑。
程序代码:void GetMemory2(char **p, int num)
{
*p = (char *)malloc(num);
}
void Test(void)
{
char *str = NULL;
GetMemory(&str, 100);
strcpy(str, "hello");
printf(str);
}
请问运行Test函数会有什么样的结果?
答:
(1)能够输出hello
(2)内存泄漏
第一个我知道,不过内存泄露是个神马情况呀?
难道说是malloc以后 没办法再free了吗 呃









