经典笔试题
1.1题目一:
找出错误,并纠正。
void GetMemory(char *p)
{
p = (char *)malloc(100);
}
void Test(void)
{
char *str = NULL;
GetMemory(str);
strcpy(str, "hello world");
printf("%s\n",str);
}
int main()
{
void Test();
system("pause");
}
可以肯定的是以下两个错误:
1、没有判断空间申请是否成功。
2、没有释放,会导致内存泄漏。
还有呢?
题目一解析: