C++标准规定:delete空指针是合法的,没有副作用。

所以我们在Delete指针后赋值为NULL或0是个好习惯。对一个非空指针delete后,若没有赋NULL,若再次delete的话

有可能出现问题。如下代码:

 C++在delete指针后要赋值为NULL

可以看出delete是释放指针指向的内存,并不是指针本身所占有的内存。所以delete后,指针的还是指向那块区域,并

未清0,所以如果下次用到,就会发生xxx空间不能访问的异常。

以后delete后要赋值为空

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-02
  • 2022-12-23
  • 2021-09-09
  • 2022-12-23
  • 2022-12-23
  • 2022-01-07
猜你喜欢
  • 2021-08-09
  • 2021-12-04
  • 2021-08-15
  • 2022-12-23
  • 2021-12-13
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案