6.1 内存和地址(p92)
-
一个字节有一个位置。一个字的地址可能是最左边字节或最右边字节的地址。
-
边界对齐:整型值存储的起始位置只能是某些特定的字节(2or4倍数)。
-
地址与内容
硬件仍然通过地址访问内存位置。
6.2 值与类型
6.3 指针变量的内容(P93)
6.4 间接访问操作符
6.5 未初始化和非法的指针(P95)
6.6 NULL指针
6.7 指针、间接访问和左值(P97)
指针变量可以是左值,但是不可与整型混用。
6.8 指针、间接访问和变量
6.9 指针常量(P98)
* 这个间接访问操作只能用于指针类型表达式
* (int *)100=25;
6.10 指针的指针
6.11 指针表达式(P99)
int *a=&b;
(int *) a=&b;
左值和右值的定义
++a;a++;
增值后的指针的一份拷贝;指针先拷贝后增值;
6.13 指针运算
当一个指针和一个整数量执行算术运算,整数的值会和指针类型的大小相乘。
-
算术运算
指针±整数 -
关系运算(P110)
对两个指针指向同一数组的元素比较有意义。