下面解釋來源: 程式語言結構 1
(1)懸置物件(dangling object):一個仍然存放資訊的記憶體空間,可是已沒有辦法可存取這個空間,則此空間便被稱為懸置物件。
(2)懸置指標(dangling pointer):懸置指標意謂指標指到一個不存在任何有意義資訊的記憶體空間。
(3)懸置引用(dangling reference):懸置引用意謂指標變數指到一個已經不存在的記憶體空間。如Pascal語言中,x是一個指標變數,當執行了dispose(x)後,(即將x所佔用的記憶體空間歸還給系統),若想引用x,則將造成懸置引用現象。
根據 Object-Oriented Programming in C++ 的解釋如下:
Dangling pointer
Pointer point to a heap-dynamic variable that has been de-allocated.
Dangling reference
Pointers that refer to something that no longer there and also occurs when a function return a pointer point to local variable.
[關鍵字]
dangling object dangling pointer dangling reference
[相關參考網站]
(1)懸置物件(dangling object):一個仍然存放資訊的記憶體空間,可是已沒有辦法可存取這個空間,則此空間便被稱為懸置物件。
(2)懸置指標(dangling pointer):懸置指標意謂指標指到一個不存在任何有意義資訊的記憶體空間。
(3)懸置引用(dangling reference):懸置引用意謂指標變數指到一個已經不存在的記憶體空間。如Pascal語言中,x是一個指標變數,當執行了dispose(x)後,(即將x所佔用的記憶體空間歸還給系統),若想引用x,則將造成懸置引用現象。
根據 Object-Oriented Programming in C++ 的解釋如下:
Dangling pointer
Pointer point to a heap-dynamic variable that has been de-allocated.
Dangling reference
Pointers that refer to something that no longer there and also occurs when a function return a pointer point to local variable.
[關鍵字]
dangling object dangling pointer dangling reference
[相關參考網站]
沒有留言:
張貼留言