程序退出后,将释放内存到系统

will memory be freed to system once the program exits?

本文关键字:内存 系统 释放 退出 程序      更新时间:2023-10-16

我有理解的(可能是错误的(,即在应用程序退出时内存变得自由,那么只要程序正在运行,在生存的事物上呼叫删除的意义是什么?

例如,此示例代码不会删除指针:

int main()
{
    int p = new int;
    return 0;
}

一旦程序退出,将由指向指向的内存'p'将被释放到系统?

是的,它将被OS删除。如果您想使用诸如Valgrind之类的工具,通常是一个不好的代码气味。

,这不是一个好主意。