0

可能重复:
当程序使用 Ctrl-C 中断时,如何释放动态分配的空间?

我的应用程序使用指针,因此需要分配内存。

如果你用任务管理器杀死我的应用程序会发生什么?windows会释放分配的内存吗?

我的析构函数没有被调用,所以我的应用程序无法清理:(

有解决办法吗?

4

2 回答 2

2

当一个进程被杀死(或以任何其他方式结束)时,操作系统会回收该进程使用的内存,因此不会发生内存泄漏。

于 2012-09-25T19:29:49.717 回答
1

您在流程中的记忆与流程本身相关联。如果进程通过任务管理器停止,那么它分配的所有内存都将被释放。

内存泄漏仅在程序运行时发生。

于 2012-09-25T19:31:28.507 回答