“野指针”的形成原因

“野指针”不是NULL指针,是指向垃圾内存的指针。
 
 使用if(ptr != NULL)并不能起到防错的作用
 
 
 
“野指针”的成因主要有三种:
 
    #1 指针变量没有被初始化。
 
    #2 指针ptr被free或delete之后,没有置为NULL,让人误以为ptr是个合法的指针。
 
    #3 指针操作超越了变量的作用范围。
 
源地址:http://blog.chinaunix.net/uid-26758020-id-3307049.html
posted @ 2016-01-14 14:49  蓝夜  阅读(459)  评论(0)    收藏  举报