int main () {
int a=12;
printf("%d,%d,%d,%d,%d,%d\n\n",a++,--a,a++,a++,--a,a--);
//12, 11, 12, 11, 10, 11
//打印 //11, 12, 11, 10, 12, 12
//在printf中,从右往左运算,
//其中++/--在变量之后的先打印,再改变值,
//其中++/--在变量之前的先改变值,不打印,
//待运算结束的时候,再打印++/--在变量之前的项(这类的值全部相同)
a=12;
int b=20;
printf("%d,%d,%d,%d,%d,%d,%d,%d,%d\n\n",a++,--b,a++,b++,--b,a--,a++,--b,--a);
13, 18, 12, 19, 18, 11, 12, 19, 11 ;
12, 18, 11, 18, 18, 12, 11, 18, 13 ;
a=12;
b=20;
printf("%d,%d,%d,%d,%d,%d\n\n",a++,--a,a+=b,b--,--a,b--);
29 28 29 18 11 19
28 29 29 19 29 20
return 0;
}