1.何为指针
指针是一类特殊的变量,用以寄存其他变量的地址。
我们知道,假若定义一个变量,则这个变量会被随机分配到内存中的几个连续存储单元。每一个存储单元都有一个地址。正因为这些存储单元是一定的,且每种类型的变量长度是固定的,所以只要知道了这些连续存储单元中的第一个的地址,即知道了这个变量在内存中的位置。因此,这几个连续存储单元的首地址就作为这个变量的地址。例如:定义变量“float f;”,假如它被分配到地址为1000、1001、1002、1003的四个连续存储单元,则地址1000就是变量f的地址。而这个地址也成为变量f的指针。
因此,变量的地址就是变量的指针。