首页 > 技术文章 > 一些留给自己的思考题(只求回过头来能够有所获)

Stephen-Qin 2020-03-12 21:37 原文

1.指针delete后,赋为0的原因?

  (1)防止再次delete它? 既然删掉了,还会再用它吗?可能有不明显的调用?

  (2)它是野指针,指向的是被删除的内存。 哪有怎样呢?

Ans:赋为0表明它不再指向任何对象。假如不赋为0,用户有可能会误调用,访问到未知的内容.而赋为0,即使被误调用,会直接抛出NULL指针错误.

 

2.

推荐阅读