如果我尚未为指针分配新值,是否需要删除指针?

Do I need to delete a pointer if I haven't assigned it a new value?

本文关键字:指针 是否 删除 分配 如果 新值      更新时间:2023-10-16

只是一个简单的问题:

如果我实际上没有为指针分配新值,是否需要删除指针?

如果创建一个指针,然后向它提供对类似内容的引用,我做了什么:

Planet *planetPointer;
planetPointer = &earth;

我是否需要删除此指针,或者是否可以将其设置为 null?

您不需要删除它,而且,您不应该删除它。如果earth是自动对象,则会自动释放它。因此,通过手动删除指向它的指针,您将进入未定义的行为。

delete您分配的内容 new .