标签: c++ c memory dynamic allocation
我知道,当我们不需要动态分配的内存时,应使用delete关键字将其设置为空闲,如下所示:
int * p =新int;
删除p;
我已经看到一些示例,在删除p之后,他们将p设置为NULL(或0); 我也看到了一些他们没有的示例(Deitel和Deitel,C和C ++:如何编程)。 什么时候有必要,什么时候没有?为什么?