Chinaunix首页 | 论坛 | 博客
  • 博客访问: 474599
  • 博文数量: 112
  • 博客积分: 2436
  • 博客等级: 大尉
  • 技术积分: 2769
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-04 19:48
文章分类

全部博文(112)

文章存档

2013年(7)

2012年(105)

分类: C/C++

2012-08-09 15:59:29

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