标签:bsp 垃圾 存在 div class nullptr null 错误 main
空悬指针是这样一种指针:指针正常初始化,曾指向过一个正常的对象,但是对象销毁了,该指针未置空,就成了悬空指针。
野指针是这样一种指针:未初始化的指针,其指针内容为一个垃圾数。 (一般我们定义一个指针时会初始化为NULL或者直接指向所要指向的变量地址,但是如果我们没有指向NULL或者变量地址就对指针进行使用,则指针指向的内存地址是随机的)。存在野指针是一个严重的错误。
int main() { int *p; // 指针未初始化,此时 p 为野指针 int *pi = nullptr; { int i = 6; pi = &i; // 此时 pi 指向一个正常的地址 *pi = 8; // ok } *pi = 6; // 由于 pi 指向的变量 i 已经销毁,此时 pi 即成了悬空指针 return 0; }
标签:bsp 垃圾 存在 div class nullptr null 错误 main
原文地址:https://www.cnblogs.com/wuyepeng/p/9732607.html