1.指针只支持4 种算术运算符:++,――,+,-.指针只能与整数加减.指针运算的原则是:每当指针的值增加时,它将指向其基本类型的下一个元素的存储单元.减少时则指向上一个元素的存储单元.
2.++,――运算符,假设int 型x 的地址为200,且int 型占4 个字节,定义int *p;p=&x;则p++的地址将是204,而 不是201,因为当指针p 的值增加时,它都将指向下一个int 型数据.减少时也是这样,如p――则,p 的地址将是196.
3.+,-,运算符,注意两个指针不能相加.例int *p;p=&x;假设x 的地址为200,则p+9 将的指针地址将是200+4*9=236, 即p 指向了从当前正指向的元素向下的第9 个元素.
4.两指针相减,同类型的一个指针减去另一个指针的值将是两个指针分开的基本类型的元素的个数.
5.&地址运算符是一元运算符,能反回它的操作数的内存地址.