野指针的成因:
(1)指针变量没有被初始化。任何指针变量被创建时不会自动成为NULL指针,他的缺省值是随机的,他会乱指一气。所以,指针变量在创建时应当被初始化,要么将指针设置为NULL,要么指向合法的内存。
(2)指针p被free或者delete之后,没有设置为NULL,让人误以为p是个合法的指针。
野指针的成因:
(1)指针变量没有被初始化。任何指针变量被创建时不会自动成为NULL指针,他的缺省值是随机的,他会乱指一气。所以,指针变量在创建时应当被初始化,要么将指针设置为NULL,要么指向合法的内存。
(2)指针p被free或者delete之后,没有设置为NULL,让人误以为p是个合法的指针。