int main() { int i = 1; printf("%d, %d\n", i, ++i); return 0; } 上述代码输出结果为2, 2。 因为printf计算参数时是从右往左进行运算的