free指针之后,还要赋值为空,防止其成为野指针
2014-09-10 09:18
190 查看
为什么指针被free以后要赋值?(这是我考试的时候的一个题目,上网没查出结果,求助!)
举报|2011-09-0609:36匿名 | 分类:网络连接 | 浏览244次
分享到:
2011-09-06 09:38提问者采纳
指针被free后,该指针其实还是指向原来的区域,这时候的指针我们称为野指针。将它置为NULL后,可以防止被误用,同时也可以后续作为判断该指针是否已经释放的标记
相关文章推荐
- 对指针调用delete之后要记得把指针赋值为nullptr
- delete指针之后应该赋值NULL
- delete指针之后应该赋值NULL
- 实验 10 指针2 (2)为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文。变换规则是:小写字母z变换成为a,其它字符变换成为该字符ASCII码顺序后1位的字符,比如o变换为p。
- free之后要记得指针置空
- 指针被delete之后应该赋值NULL
- delete指针之后应该赋值NULL
- delete指针之后应该赋值NULL
- delete指针之后应该赋值NULL
- free之后将指针置为NULL
- free()之后,显式的将指针置为NULL问题
- 【C/C++学院】0820-Nullptr/const对象/类指针引用以及mallocfree与newde/类重载运算符/QT加法重载/类的重载赋值运算/自增在前在后差别/赋值重载深浅拷贝/重载下标
- 连续两次free()同一个指针的报错
- C指针错误(3)-链表的尾指针要赋值NULL
- 指针赋值 int a[5]={.... ...}, a 、&a[0]、 &a三者之间的区别 浅析 C/C++求职面试必备考点(五)
- ====如何通过捕获异常来防止空指针ANR
- 结构体指针赋值
- 7.8 有了malloc/free 为什么还要new/delete ?
- 漫谈C指针第二讲---变量赋值与取地址
- C/c++课堂笔记-指针赋值