c++中野指针


c++中野指针

文章插图
野指针指向一个已删除的对象或一个没有申请访问受限内存区域的指针 。与空指针不同,野指针不能通过简单判断是否为空来避免,只能通过养成良好的编程习惯来减少 。操作通配符指针很容易导致程序错误 。
【c++中野指针】举例:p指向一个内存地址,地址的存储值为3 。现在删除这个指针 。这时候P指向的操作容易造成程序错误 。
举例:p指向一个内存地址,地址的存储值为3 。现在删除这个指针 。此时P所指向的内存已经被清空 , 值是不确定的 。那么p就是野指针 。此时,对指针p的任何赋值或操作都有潜在的危险 。正确的做法是在删除指针指向的内存后,将指针赋值为0或NULL 。
百科【】c++中野指针上面解释过了 。本文到此结束 。希望能帮到大家 。