指针的基本概念
上一节
下一节
如果在程序中定义了一个变量,在对程序进行编译时,系统就会给该变量分配内存单元。内存区的每一个字节有一个编号,这就是“地址”,它相当于旅馆中的房间号。
在地址所标识的内存单元中存放数据,这相当于旅馆房间中居住旅客一样。
由于通过地址能找到所需的变量单元,我们可以说,地址指向该变量单元。将地址形象化地称为“指针”。
访问变量i的值,可以有两种表达方法:
(1) 直接访问

(2)间接访问

一个变量的地址称为该变量的“指针”。例如,地址2000是变量i的指针。如果有一个变量专门用来存放另一变量的地址(即指针),则它称为“指针变量”,上图中i_pointer就是一个指针变量。

