这是一个关于C语言函数什么时候释放空间的问题

C语言函数,是在RETURN 的时候才释放空间的吗?
C语言函数,是在RETURN 的时候才释放空间的吗?
C语言函数,是在RETURN 的时候才释放空间的吗?

3个回答

1.如果你申请(malloc、calloc、realloc)的内存空间是在某个函数之内,那么只要主程序没有结束,其申请到的
内控空间就不会被释放,即使该函数return(除非free该空间地址)。
2. 如果是main函数return结束,即return时候,该程序所申请的所有内存空间都会被操作系统给释放掉的。

qq_43412960
qq_43412960 我也爱你
3 个月之前 回复

局部变量的内存空间应该在该函数运行结束后即释放掉

qq_43412960
qq_43412960 爱你
3 个月之前 回复

返回0表示程序正常退出

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问