什麼是懸置指標

仍指向生命週期已結束之區域的指標。典型的例子是以 free 釋放之後的指標,以及函式返回後仍指向其區域變數位址的指標。透過它讀寫(釋放後使用)或再次 free(重複釋放)是未定義行為,可能在看似正常運作一段時間後,在別處引發原因難以追查的異常。可透過在 free 之後指派 NULL、不把區域變數的位址回傳到函式外等方式預防。

日文名稱: ダングリングポインタ

「懸置指標」出現在1領域的1道練習題中(C語言基礎等)。

這個名詞所屬的領域: C語言基礎

解析中的「懸置指標」

出現「懸置指標」的題目(1題)

  1. 關於上方函式 make 所回傳的指標,下列何者正確?

相關名詞

指標(pointer) 變數 堆疊 未定義行為 回傳值 動態記憶體配置 巨集(macro) 位元欄位(bit-field) 函式指標 前置處理器

前往名詞解釋列表