c++中野指針


c++中野指針

文章插圖
野指針指向一個已刪除的對象或一個沒有申請訪問受限內存區域的指針 。與空指針不同,野指針不能通過簡單判斷是否為空來避免,只能通過養成良好的編程習慣來減少 。操作通配符指針很容易導致程序錯誤 。
【c++中野指針】舉例:p指向一個內存地址,地址的存儲值為3 。現在刪除這個指針 。這時候P指向的操作容易造成程序錯誤 。
舉例:p指向一個內存地址,地址的存儲值為3 。現在刪除這個指針 。此時P所指向的內存已經被清空 , 值是不確定的 。那么p就是野指針 。此時,對指針p的任何賦值或操作都有潛在的危險 。正確的做法是在刪除指針指向的內存后,將指針賦值為0或NULL 。
百科【】c++中野指針上面解釋過了 。本文到此結束 。希望能幫到大家 。