指针被删除后指向的位置

To where does a pointer point after being deleted?

本文关键字:位置 删除 指针      更新时间:2023-10-16

当我们使用 delete 表示pointerdelete p; ) 并且不使用它nullptr时,它会指向内存中的其他位置。该新位置是否可以具有有效值,以便我们可以在代码中使用它?

指针在

delete d 后是指向同一位置还是指向不同位置,语言未指定。实现可以自由地使用该指针的值执行任何他们希望执行的操作。

该新位置是否可以具有有效值,以便我们可以在代码中使用它?

这取决于您的代码。编译器不需要这样做。