例如int a[5]={1,2,3,4,5};
int *p = a;*p++ 先取指针p指向的值(数组第一个元素1),再将指针p自增1;cout << *p++; // 结果为 1cout <<(*p++); // 1(*p)++ 先去指针p指向的值(数组第一个元素1),再将该值自增1(数组第一个元素变为2cout << (*p)++; // 1cout <<((*p)++) //2
*++p 先将指针p自增1(此时指向数组第二个元素),* 操作再取出该值cout << *++p; // 2cout <<(*++p) //2++*p 先取指针p指向的值(数组第一个元素1),再将该值自增1(数组第一个元素变为2)cout <<++*p; // 2 cout <<(++*p) //2注意,上面的每条cout输出,要单独输出才能得到后面的结果。