(1)指针是一种特殊的变量,与整数的运算规则为:
p + n == (unsigned int)p + n * sizeof(*p);
当指针 p 指向一个同类型的数组的元素时,p+1 指向当前元素的下一个元素,p-1 指向上一个元素。
(2)指针之间只支持减法运算且参与减法运算的指针类型必须相同。
p1 - p2 = ((unsigned int)p1 – (unsigned int)p2)/sizeof(type)
①只有当两个指针指向同一个数组中的元素时,指针相减才有意义,其意义为指针所指元 素的下标差。
②当两个指针指向的元素不在同一个数组中时,结果未定义。