int a = 10; printf("%d %d %d\n",a++,++a,a++); 输出结果 12 13 10 与编译器有关(此系统为Ubuntu16.04,编译器为5.4.0)优先级问题,a++优先级大于++a;printf函数有入栈操作,由后向前执行。