摘要: 今天 偶然看到了C++中有关野指针的概念,就到百度和博客园查了一下,还是挺有收获的。野指针的定义:“野指针”不是NULL指针,是指向“垃圾”内存(不可用内存)的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if无法判断一个指针是正常指针还是“野指针”。有个良好的编程习惯是避免“野指针”的唯一方法。野指针形成的成因:一、指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它会乱指一气。所以,指针变量在创建的同时应当被初始化,要么将指针设置为NULL,要么让它指向合法的内存。 二、指针p被free或者... 阅读全文
posted @ 2012-12-22 23:17 helloyu 阅读(3055) 评论(0) 推荐(0) 编辑