以下是最近遇到的一个题,注释有我对该题的理解,如有疑问欢迎在评论区提问
#include<STDIO.H>
int main(int argc, char **argv){
int arr[] = {6,7,8,9,10};
int *ptr = arr;
*(ptr ++) += 123; //++在后是低优先级,在整行语句执行完毕后才对指定对象自增,自增完后ptr指向arr[1]
printf("%d",arr[0]); //结果为129
printf("%d %d\n", *ptr, *++ptr); //从右往左压栈,先使ptr指向arr[2],再连续打印两次*ptr
//结果为8 8
return 0;
}