文章會在文末更新!關于指針是什么,很多教材已經作出了定義,大多數都會定義為“存放變量內存地址的變量”。從這句話中我覺得除了讓我知道這個定義有11個字以外,其他就沒什么用了。我個人覺得要理解指針,不是光光說一下是變量的地址就萬事大吉了,而是要從多個屬性來解釋指針,為此,我個人總結了一個所謂的多維屬性法來理解指針。另外,為了能把指針說清楚,我認為關鍵不在于用苦澀的文字描述,而在于以示意圖的形式描述清楚指針的概念。我接下來就準備用我的多維屬性法,加上畫幾張圖,和一些偽代碼,盡量說清楚指針是什么。繪圖水平有限,技術水平也有限,歡迎多批評。1.要說清楚指針是什么之前,先來看看如何從多維屬性來理解普通變量,以及普通變量在內存中是什么樣兒的。比如現在有個整型變量:int a = 1;也就是說整型變量a的值是1,在內存中的存放如示意圖1所示: