如何确定动态分配的内存是否已清空?

时间:2016-05-17 12:03:10

标签: c++ qt-creator dynamic-programming

我目前正在使用QT创建器在C ++中进行一些动态编程。有没有办法知道我动态分配的一块内存是否在函数结束时被清空?

编辑:我试图在尝试删除后查找内存是否已清空。不检查指针是否有效。

1 个答案:

答案 0 :(得分:1)

好吧,我认为你的意思是“释放”而不是“清空”。

如果你有一个指针变量,请始终在开头设置“nullptr”。 如果释放指针,请始终将“nullptr”设置为它。

如果指针等于nullptr,你总是可以检查它是否已被释放。 如果地址包含有效对象,则没有简单的方法来检查。