++,--运算符要怎么算

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:49:17
int Var = 10;
int Var1 = 0;
Var1 = Var++;
Var1 = ++Var;
Var1 = Var--;
Var1 = --Var;

算出来Var1 ,Var都得多少?怎么算的啊。。。

int Var = 10; //初始化变量值;
int Var1 = 0; //初始化变量值;
Var1 = Var++;
/*此表达式等于var1=(var=var+1);
但是要注意的是:a++和++a,此类的区别再于a++是先把变量的值先拿去使用再自身加1的;而++a却刚好相反是先自身+1后再把值拿去使用.
所以说,此步的var1=10,执行完后var=11;说到这里能明白吗?以下的就类似了*/
Var1 = ++Var;
//var=12;var1=12;
Var1 = Var--;
//var1=12;var=11;
Var1 = --Var;
//var=10;var1=10;

我把先自身加1的提前到后面,不知能否看懂?

最后结果:var1=10 var=10
Var1 = Var++; 算后 var=11 var1=10
接着 Var1 = ++Var; 算后 var=12 var1=12
Var1 = Var--; 算后 var=11 var1=12
Var1 = --Var; 算后 var=10 var1=10
++在变量前 就是先自加后再赋值 在变量后面是先赋值再加
--一样

var1=10;
var=10;