其他分享
首页 > 其他分享> > malloc函数面试题2

malloc函数面试题2

作者:互联网

char* GerMemory(void)
{
char p[] = "hello world";
return p;
}

void Test(void)
{
char* str = NULL;
str = GerMemory();
printf(str);
}
int main()
{
Test();
return 0;

 

解析:乱码

返回栈空间的地址问题

 当str=GetMemory();后 函数调用完毕,p内存被系统收回,再次打印str就是随机值

标签:面试题,return,函数,void,malloc,char,GerMemory,str,Test
来源: https://www.cnblogs.com/wchhxx/p/16251330.html