自增运算符
2019-12-10 本文已影响0人
BenjaminCool
image.png
原理解释 :
i++ 代码:
int i = 0;
int a = i ++ ;
结果:i = 0 ; a = 0;
结果解释:
a = i ++; 其实是拆分成3条语句,而不是两条
1. int temp = i;
2. i = i + 1;
3. a = temp;
++i 代码:
int i = 0;
int a = ++i ;
结果:i = 1 ; a = 1;
结果解释:
a = ++ i ; 其实是拆分成3条语句,而不是两条
1. i = i+1;
2. int temp = i;
3. a = temp;
i = i++ 代码:
int i = 0;
int i = i ++ ;
结果:i = 0 ;
结果解释:
a = i ++ ; 其实是拆分成3条语句,而不是两条
1. int temp = i;
2. i = i + 1;
3. i = temp;
i = ++i 代码:
int i = 0;
int i = ++ i ;
结果:i = 1 ;
结果解释:
i = ++ i ; 其实是拆分成3条语句,而不是两条
1. i = i + 1;
2. int temp = i;
3. i = temp;