一:指针变量加(减)一个整数
一个指针变量加(减)一个整数并不是简单地将原值加(减)一个整数,而是将该指针变量的原值(是一个地址)和它指向的变量所占用的内存单元字节数加(减);
二:指针变量的赋值
将一个变量的地址赋给一个指针变量;
p=&a; //将变量a的地址赋给p
p=ai; //将数组ai的首地址赋给p
p=&ai[i]; //将数组ai的第i个元素的地址赋给p
p=max; //max为已定义的函数,将max的入口地址赋给p
p1=p2; //p1和p2都是指针变量,将p2的值赋给p1
三:指针变量可以有空值,即该指针变量不指向任何变量
四:两个指针变量可以相减
如果两个指针变量指向同一个数组的元素,则两个指针变量值的差是两个指针之间的元素个数;
五:两个指针变量比较
如果两个指针变量指向同一数组的元素,则两个指针变量是可以进行比较的;
指向前面元素的指针变量“小于”指向后面的元素的指针变量;