當前位置:知知館 >

經驗

> C語言中什麼叫野指針

C語言中什麼叫野指針

C語言中什麼叫野指針

指針指向一個已刪除的對象或未申請訪問受限內存區域的指針。與空指針不同,野指針無法通過簡單地判斷是否為 NULL避免,而只能通過養成良好的編程習慣來盡力減少。對野指針進行操作很容易造成程序錯誤。

舉例:p指向一個內存地址,該地址所存的值是3。現在刪除這個指針。這個時候p所指向的那個內存已經清除,值為不確定。那麼p就是野指針。這個時候對指針p進行任何賦值或操作都是有潛在危險的。正確的做法應該在刪除指針所指向的內存後,將指針賦值為0或NULL。

標籤: 叫野 指針 語言
  • 文章版權屬於文章作者所有,轉載請註明 https://zhizhiguan.com/zh-hk/jingyan/3zq8dv.html