void GetMemory2(char **p,int num)
{
*p = (char*)malloc(num);
}void test(void)
{
char *str =NULL;
GetMeory2(&str,100);
strcpy(str,"hello");
print(str);
}请问运行TEST函数后,会有什么样的结果?
答:
(1)能够输出hello.
(2)内存泄漏各位给我解释一下 "(2)内存泄漏" 应该怎么 改进???谢谢!!
{
*p = (char*)malloc(num);
}void test(void)
{
char *str =NULL;
GetMeory2(&str,100);
strcpy(str,"hello");
print(str);
}请问运行TEST函数后,会有什么样的结果?
答:
(1)能够输出hello.
(2)内存泄漏各位给我解释一下 "(2)内存泄漏" 应该怎么 改进???谢谢!!
void test(void)
{
char *str =NULL;
GetMeory2(&str,100);
strcpy(str,"hello");
print(str);
free(str);
}