编辑代码

#include <stdio.h>
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;
}