文章会在文末更新!关于指针是什么,很多教材已经作出了定义,大多数都会定义为“存放变量内存地址的变量”。从这句话中我觉得除了让我知道这个定义有11个字以外,其他就没什么用了。我个人觉得要理解指针,不是光光说一下是变量的地址就万事大吉了,而是要从多个属性来解释指针,为此,我个人总结了一个所谓的多维属性法来理解指针。另外,为了能把指针说清楚,我认为关键不在于用苦涩的文字描述,而在于以示意图的形式描述清楚指针的概念。我接下来就准备用我的多维属性法,加上画几张图,和一些伪代码,尽量说清楚指针是什么。绘图水平有限,技术水平也有限,欢迎多批评。1.要说清楚指针是什么之前,先来看看如何从多维属性来理解普通变量,以及普通变量在内存中是什么样儿的。比如现在有个整型变量:int a = 1;也就是说整型变量a的值是1,在内存中的存放如示意图1所示: