当c ++程序结束时,是从内存中释放的指针吗?

Ant*_*Lev 5 c++ memory pointers

这是一个初学者问题,但我学习了用c#进行编程,现在我正在转向c ++,现在我正在使用指针,我知道当我完成它们时我必须从内存中释放它们但是当程序关闭时他们是从记忆中删除还是留在那里?

Car*_*rum 18

当程序结束时,它使用的所有内存(无论是否动态分配)都将返回给操作系统.无论是C程序,C++程序,C#程序还是您可能编写的任何其他类型的程序都无关紧要.

现在,仅仅因为操作系统将回收内存并不意味着你可以对内存管理更加傲慢.当你的程序运行时,你应该尝试释放你已经完成的任何内存.不这样做会导致"内存泄漏",这些肯定会影响您的程序及其运行的系统,至少在程序运行时如此.