1,printf,cout 输出是从右往左压栈的。
1 int main(){ 2 int b=3; 3 int arr[]={6,7,8,9,10}; 4 int *ptr=arr; 5 *(ptr++) += 123; // 等同于 *ptr = *ptr+123; ptr=ptr++; ptr++ : 先用 ptr,再将 ptr++ 6 cout<<*arr<<endl; 7 printf("%d,%d\n",*ptr,*(++ptr)); //和下面输出相同,printf 计算参数时是从右往左压栈的; 8 cout<<*ptr<<*(++ptr)<<endl; //输出顺序从右往左 ;同上 ,输出 8 8 9 return 0; 10 }