C语言局部变量内存问题

2024-12-04 22:16:36
推荐回答(1个)
回答(1):

不是那样的,因为你用的是指针,指向的是内存,所以退出f()函数,系统并不会回收内存空间
只有是变量,才会释放掉
,你可以在main函数中添加一些代码,来验证下。
void
main()
{
int
*p=f();
int
i=0;
while(i<3)
{
cout<i++;
}