Pointers and Arrays
12.1 指针的算术运算
C语言支持3种格式的指针算术运算: - 指针加上整数; - 指针减去整数; - 两个指针相减。
设
12.1.1 指针加上整数
改变指针指向位置
12.1.2 指针减去整数
12.1.3 两个指针相减
两个指针相减时,结果为指针之间的距离(用数组元素的个数来度量)。因此,如果p
指向a[i]
且q
指向a[j]
,那么p-q
就等于i - j
。
12.1.4 指针比较
<
、<=
、>
和>=
,==
和!=
只有指针指向同一数组时,比较才有意义。
比较的结果依赖于数组元素位置。
12.1.5 指向复合常量的指针
看原文待复习。。
12.2 指针用于数组处理
指针变量可以自增来访问数组元素。
*运算符和++运算符的组合
暂时跳过
12.3 用数组名作为指针
**用数组的名字作为指向数组第一个元素的指针 **