Skip to content

Latest commit

 

History

History
26 lines (16 loc) · 561 Bytes

a++和++a的区别.md

File metadata and controls

26 lines (16 loc) · 561 Bytes

a++ : 先使用,后加1

先将a的值代入表达式,在表达式运算完毕后,再将a进行++处理

++a : 先加1,后使用

先将a进行++处理,再将a的值代入表达式

let a=10,b=20,c=30;
++a;
a++;
e=++a+(++b)+(c++)+a++;

++a a先自己+1 然后将值赋给结果:13 a=13

++b b先自己+1 然后将值赋给结果:21 b=21

C++ 先将c值赋给结果:30 c自己+1 c=31

a++ 先将a值13赋给结果:13 a自己+1 a=14

此时所有结果加起来:13+21+30+13=77