gpt4 book ai didi

c++ - 当 C++ 程序结束时,指针是否从内存中释放?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:52:45 25 4
gpt4 key购买 nike

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

最佳答案

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

现在,仅仅因为操作系统会回收内存并不意味着您可以对内存管理漫不经心。当您的程序运行时,您应该设法释放您已完成的所有内存。不这样做会导致“内存泄漏”,而这些肯定会影响您的程序及其运行的系统,至少在您的程序运行时是这样。

关于c++ - 当 C++ 程序结束时,指针是否从内存中释放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12875177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com