这样做,c语言内存泄漏吗?

发布于 2022-10-15 08:11:21 字数 95 浏览 32 评论 0

我用c语言编写了一个程序,在程序的运行过程中malloc申请了大量的内存空间,但是我调用
exit();是直接结束程序吗 如果是的话 是不是申请的内存就无法释放了 造成内存泄漏?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

满身野味 2022-10-22 08:11:21

希望高手能帮助我解决下

咆哮 2022-10-22 08:11:21

回复 1# shenyanxxxy

    你这很明显就是无耻地等待系统回收了~程序不是这样写地

你怎么敢 2022-10-22 08:11:21

理论上讲是该用malloc 回收的,不过程序结束了,内存也就回收了。 否则你的机器最后也会down了

www.crazyhadoop.com

无远思近则忧 2022-10-22 08:11:21

回复 3# shuiyunhan2002

   很多.net的程序员也是这么想的,申请的内存自己不管理,等GC来帮忙!

围归者 2022-10-22 08:11:21

程序退出了,就等系统回收了,顶三楼

不要学.net java那些高智商的东西,可以学.net和java的Framework和jvm部分

腻橙味 2022-10-22 08:11:21

程序并不会释放malloc申请的内存,必须调用free释放申请的内存。

余生一个溪 2022-10-22 08:11:21

好像内存没有回收吧。。

沫离伤花 2022-10-22 08:11:21

遵守“谁申请,谁释放的原则”!

独行侠 2022-10-22 08:11:21

支持 3L  

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文