c语言内存分配后未释放的问题!恳请高手指教!!

c语言程序中用malloc函数申请一块内存空间,如果在程序最后忘记用free函数回收该空间,程序结束后是不是该空间以后将一直被占用、一直不可使用呢?如何重新释放该空间?电... c语言程序中用malloc函数申请一块内存空间,如果在程序最后忘记用free函数回收该空间,程序结束后是不是该空间以后将一直被占用、一直不可使用呢?如何重新释放该空间?电脑下次开机会不会重新利用该空间?
谢谢大神!!!!!
展开
 我来答
百度网友3038d88
2013-05-19 · TA获得超过1097个赞
知道小有建树答主
回答量:1670
采纳率:0%
帮助的人:1153万
展开全部
不会..你这个进程,结束了. 附带着这个进程的资源 也都全部销毁掉了.

代码内的 free 是告诉编译器 这段内存可以重新分配了.
追问
谢谢你!但是满意答案只允许选择一个!不好意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
巴扎嘿v5
2013-05-19 · TA获得超过308个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:163万
展开全部
只要是程序终止了,堆上的内存就会被回收掉。之所以要free空间,是因为如果程序长时间运行的话,内存会泄露的很厉害。
追问
谢谢你!但是满意答案只允许一个!不好意思哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
折心灬小轩
2013-05-19 · TA获得超过543个赞
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:107万
展开全部
操作系统会替你free的,不用担心
不过你要是开发的独立环境的程序的话,
不到机器重新开启,他的内存是收不回来了
不懂可以追问
更多追问追答
追问
谢谢!
追答
我说的独立环境指的是嵌入式程序。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式