博客
关于我
一些留给自己的思考题(只求回过头来能够有所获)
阅读量:398 次
发布时间:2019-03-06

本文共 166 字,大约阅读时间需要 1 分钟。

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

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

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

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

 

2.

转载地址:http://inbkz.baihongyu.com/

你可能感兴趣的文章
C# 规范建议
查看>>
C语言+easyX图形库的推箱子实现
查看>>
调试vs2019代码的流程
查看>>
脱壳与加壳-加壳-6-代码实现加密导入表
查看>>
Typora配置PicGo时,提示Failed to fetch
查看>>
ASP.NET CORE MVC 实现减号分隔(Kebab case)样式的 URL
查看>>
bcolz的新操作
查看>>
zmq的send
查看>>
XML 和 HTML 之间的差异
查看>>
阿里钉钉面试题
查看>>
C++中找资源或者函数的方法
查看>>
一些留给自己的思考题(只求回过头来能够有所获)
查看>>
SQL函数返回表的写法
查看>>
delete对象时会自动调用类的析构函数
查看>>
C++ 子类对象直接赋值给父类对象可行,反过来不行
查看>>
linux下同一个动态库名为何辣么多的.so文件
查看>>
SQL联表的方式(逗号, Left Join, Right Join)
查看>>
牛客网输入输出举例
查看>>
字符串初始化时的注意点
查看>>
软考相关试题
查看>>