什么是野指针?

来自《王道程序员求职宝典》

野指针是指指向了不可用内存的指针。任何指针变量在创建时,不会自动成为NULL指针(空指针),其默认值是随机的,此时的指针就是野指针。

当指针调用free或delete释放后,未能将其设置为NULL,也会导致该指针变为野指针,此时虽然free或delete把指针所指的内存给释放掉了,但是它们并没有把指针本身释放掉。

第三个造成野指针的原因是指针操作超越了变量作用的范围。

猜你喜欢

转载自blog.csdn.net/ZHUJIANWEILI4/article/details/44785627