删除后指针指向哪里?

时间:2016-02-18 16:37:19

标签: c++ pointers memory delete-operator

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

1 个答案:

答案 0 :(得分:3)

语言未指定指针指向同一位置或指向delete之后的其他位置。一个实现可以随意使用该指针的值做任何事情。

  

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

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