5.1 指针与地址
指针是一种保存地址的变量.是能够存放一个地址的存储单元(32位机器占4个字节,64位机器占8个字节).
p=&c; 将c的地址赋给变量p 成p是指向c的指针. 地址运算符&只能应用于内存中的对象,即变量和数组,不能用于表达式,常量,或register变量.
声明 int *p; 表明表达式*p的结果是一个int类型.
指针只能指向某种特定类型的对象,每个指针必须指向某种特定的数据类型(void类型的指针除外,可以存放指向任何类型的指针,但它不能间接引用其自身 即void *vp; *vp是不允许的)