#include <iostream>
using namespace std;
int *curp;
int *pb1;
int main(int argc, char* argv[])
{
pb1 = new int[10];
curp=pb1;
pb1[0]=0;
pb1[1]=0;
pb1[2]=0;
curp[2]=15;//通过指针改变了pb1[2]的值,但指针curp的位置仍然在pb1[0]
cout<<"curp="<<*curp<<" pb1[2]="<<pb1[2]<<endl;//
curp+=2;//让指针移动2个位置,此时指向了pb1[2]
cout<<"curp="<<*curp<<" pb1[2]="<<pb1[2]<<endl;//
return 0;
}
运行结果
curp=0 pb1[2]=15
curp=15 pb1[2]=15