printf(括号里的故事之一)
“,”之间的运算顺序——从右至左
int i=1;
printf("%d %d %d",i++,i++,i++);
//结果为 3 2 1
常见情况
① 逗号之间总体上从右至左,在括号内从左至右
int i=1;
printf("%d %d %d",(i++,i++),i++,i++);
//结果为 4 2 1
②单目运算符的优先级较高,同等优先级从右至左
int i=1;
printf("%d %d %d",(i++,i++),i++,i);
//结果为 3 1 4
int i=1;
printf("%d %d %d",(i++,i++),i,i++);
//结果为 3 4 1