a++和++a a++; 先用a的值,在++ ++a; a先++,在用加完后的值。 //例一 int m=1,n=6; m+=n++; cout<<m<<endl; cout<<n<<endl; 运行结果 m=7 n=7 //例二 int a,i=3; a=i+++i+++i; cout<<i<<endl<<a; //输出:a=9 i=5; //解释:和例一的区别在于a=i+++i+++i;里面的运算多,而且=优先级最低,所以a是在i+++i+++i //都运算解释在赋值的。