野指针【C++】

野指针的成因:

(1)指针变量没有被初始化。任何指针变量被创建时不会自动成为NULL指针,他的缺省值是随机的,他会乱指一气。所以,指针变量在创建时应当被初始化,要么将指针设置为NULL,要么指向合法的内存。


(2)指针p被free或者delete之后,没有设置为NULL,让人误以为p是个合法的指针。

发布了36 篇原创文章 · 获赞 17 · 访问量 6274

猜你喜欢

转载自blog.csdn.net/qq_39248307/article/details/77951088