标签: c++ pointers memory delete-operator
当我们将delete用于pointer(delete p;),并且不使用nullptr时,它会指向内存中的其他位置。新位置是否具有有效值,以便我们可以在代码中使用它?
delete
pointer
delete p;
nullptr
答案 0 :(得分:3)
语言未指定指针指向同一位置或指向delete之后的其他位置。一个实现可以随意使用该指针的值做任何事情。
新位置是否具有有效值,以便我们可以在代码中使用它?
这取决于您的代码。编译器不需要这样做。