相关疑难解决方法(0)

程序结束时释放块没有意义吗?

可能重复:
在C中退出程序时释放所需的内存

我正在阅读"Freeing Memory Allocated with malloc"页面,并且遇到了这句话:

在程序结束时释放块是没有意义的,因为当进程终止时,所有程序的空间都会返回给系统.

我意识到作者试图说的是什么,但句子不应该是:

在程序结束时释放块是没有意义的,因为当进程终止时,所有程序的空间都会返回给系统,尽管你仍然应该确保程序在退出之前释放所有malloc的内存.

或者通常的做法是在流程终止之前不取消分配内存?

c malloc free

3
推荐指数
2
解决办法
3746
查看次数

标签 统计

c ×1

free ×1

malloc ×1