为什么删除指针后还要设置指针会NULL(0)
来源:互联网 发布:目前最先进步枪 知乎 编辑:程序博客网 时间:2024/04/29 20:57
本人初学C/C++,期间遇到的问题在此记录下来方便自己,同时也方便其他菜鸟,请老手勿喷!
今天初次接触类,遇到以下代码
产生疑问:为何回收了name的空间后还需要设置指针为空?delete[]name;
name=NULL;
删除指针后再复制为空是一个编程的好习惯
如果指针需要再次使用,则可以判断指针是否有效(name!=NULL)
如果_name属于类的成员,则不必再赋值为NULL,因为析构后,对象不再存在,也不会再被使用,所以可以不用设置。但是如果name是全局变量,则依然需要。
- 为什么删除指针后还要设置指针会NULL(0)
- 对象删除后,指针要赋值NULL
- 指针delete后要设置为NULL
- 为什么NULL指针会导致printf()函数崩溃?
- 指针删除后习惯性使用 = NULL; 语句
- free后指针为NULL?
- C专家编程 十四 为什么NULL指针会导致printf函数崩溃?
- 指针删除后一定要将指针赋为0
- delete null指针会发生什么
- Symbian/S60:删除指针后,在何种情形下才需要置空(ptr = NULL)
- 在 c++ 中删除一个 NULL pointer (空指针)
- 注入为什么会空指针异常
- JAVA为什么会空指针异常
- free指针后并不等于该指针就指向NULL
- delete指针后应该将指针赋值为NULL
- NULL指针
- NULL指针
- NULL指针
- Cut The Rope正式登录pc
- 教你如何注销腾讯微博
- 教你解决安卓手机不支持add-on属性问题
- 钛备份专业版v5.4.1.1,附破解补丁
- 使用Eclipse开发Sencha Touch框架教程--安装开发环境和senchatouch
- 为什么删除指针后还要设置指针会NULL(0)
- 以类为参数调用成员函数时自动调用析构函数
- 安卓手机电池电池校准
- 关于String类
- constructors not allowed a return type错误
- C++字符串输入
- C++ 判断输入是否数字
- C++ 错误error LNK2019: 无法解析的外部符号
- 捉虫日记In Work