野指針指向一個已删除的對象或未申請訪問受限内存區域的指針。與空指針不同,野指針無法通過簡單地判斷是否為 NULL避免,而隻能通過養成良好的編程習慣來盡力減少。對野指針進行操作很容易造成程序錯誤。
舉例:p指向一個内存地址,該地址所存的值是3。現在删除這個指針。這個時候p所指向的那個内存已經清除,值為不确定。那麼p就是野指針。這個時候對指針p進行任何賦值或操作都是有潛在危險的。正确的做法應該在删除指針所指向的内存後,将指針賦值為0或NULL。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!