一方面,可以提高程序的编译效率、执行速度以及实现动态的存储分配;另一方面,可以使程序更灵活,便于表示各种数据结构,编写高质量的程序。
# 10.1指针相关概念
## 10.1.1 地址与指针
系统的内存就好比带有编号的小房间,**地址**就是内存中对应每个字节的编号。
在程序中定义了一个变量,在进行编译时会给该变量在内存中分配一个地址,通过访问这个地址可以找到所需的变量,这个变量的地址称为该变量的“指针”。
## 10.1.2 变量与指针
变量的地址是变量和指针二者之间连接的纽带,如果一个变量包含了另一个变量的地址,则可以理解成第一个变量指向第二个变量。
## 10.1.3 指针变量
如果一个变量用来存放另一个变量的地址,它就是指针变量。
### 1.指针变量的一般形式