当我们对一个指针
使用delete
时(delete p;
),并且不使用nullptr
然后,它指向内存中的其他位置。该新位置能否具有有效值,以便我们可以在代码中使用它?
最佳答案
指针在被delete
d 后是指向相同的位置还是指向不同的位置,语言没有规定。一个实现可以自由地使用该指针的值做任何他们想做的事情。
Can that new location have a valid value so that we can use it in the code?
这取决于您的代码。编译器不需要这样做。
关于c++ - 删除后指针指向哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35487275/