Chinaunix首页 | 论坛 | 博客
  • 博客访问: 298422
  • 博文数量: 134
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 118
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-01 14:02
文章分类

全部博文(134)

文章存档

2015年(2)

2014年(4)

2013年(128)

分类: C/C++

2013-11-12 18:14:37

原文地址:“野指针”的形成原因 作者:丫叩酱

“野指针”不是NULL指针,是指向垃圾内存的指针。
 
 使用if(ptr != NULL)并不能起到防错的作用
 
 
 
“野指针”的成因主要有三种:
 
    #1 指针变量没有被初始化。
 
    #2 指针ptr被free或delete之后,没有置为NULL,让人误以为ptr是个合法的指针。
 
    #3 指针操作超越了变量的作用范围。
阅读(285) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~