2010-05-26 65 views
21

爲什麼解引用稱爲解引用?爲什麼解引用稱爲解引用的指針?

我只是正確學習指針,我想知道爲什麼解除引用被稱爲。它讓我感到困惑,因爲它聽起來像是在刪除一個引用,而不是通過指向目的地的指針。

任何人都可以解釋爲什麼它被稱爲這?

對我來說,像目的地或指示物__值會更有意義。

+3

目的地和指向的價值是名詞......你問標題中的動詞。 :-) – 2010-05-26 18:51:42

+0

我同意 - 這對我來說從來沒有任何意義。如果它被稱爲「跟隨」或某些,我更喜歡它。 – 2010-05-26 19:01:41

+0

我認爲你指的是我正在尋找的正確方向。這個詞是否是一個純粹的CS術語?除此之外,我的生活中沒有使用這個詞,我試圖假設它是什麼,我認爲這是我出錯的地方!這是否只用於這種情況?有沒有其他例子可以使用這個術語? – 2010-05-26 19:03:37

回答

35

指針指向對象。 Ergo,我們取消引用指針(或者,獲取指針的引用)來獲取指向的對象。

de-前綴最可能來自拉丁介詞,意思是;我想你可以認爲取消引用的意思是「從參考文獻獲得所指對象(或對象)」。

+0

你能給CS以外使用的單詞的任何其他示例? – 2010-05-26 19:04:21

+1

@optician:不;我認爲這只是技術術語。 – 2010-05-26 19:05:33

+0

指針展現引用語義。 – Puppy 2010-05-26 19:31:49

9

解引用意味着刪除引用併爲您提供實際引用的內容。

指向something的指針確實意味着指針變量保存的內存地址爲something。但是指針也可以被認爲是對something的引用。

+0

這是一個純粹的cs術語,還是你可以想到另一種情況,你會使用同一個詞? – 2010-05-26 19:05:05

+0

在「現實世界」中沒有使用數以千計的CS術語 – Adam 2010-05-26 19:30:04

+0

它聽起來像是將指針設置爲null,而不是在末尾找到某些東西。我認爲我認爲這是因爲我認爲這聽起來像是現實世界中可能存在的一個詞。 – 2010-05-26 19:32:13