1.对指针的运算,就是对地址的元算。也就是移动指针,如p+n,p-n,++p;
2.通过两个指针相减,我们可以知道中间间隔多少存储单元
3.将指针p加上或减去一个整数,表示p向增加或减小的方向移动n个存储单元,从而得到一个新的地址。
假如p指向的是int型,那么p+1,则移动4个字节,如果p指向的是字节,那么p+1移动一个字节。
3.指针的运算
3.
演练:
void main()
{
int n=1;
int m=2;
int *p1 = &n;
int *p2 = &m;
cout<<"p1:"<<p1<<endl;
cout<<"p2:"<<p2<<endl;
cout<<"p1-1:"<<p1-1<<endl;
cout<<"*(p1-1):"<<*(p1-1)<<endl;
cout<<"p1 - p2:"<<p1-p2<<endl;
}