i++与++i的区别
这两个操作符的最终作用都是变量加了1;
不同点:
1.先说a=i++,这个运算的意思是先把i的值赋予a,然后在执行i=i+1.
当i初始等于3时,执行a=i++,最终结果a=3,i=4.
2.而a=++i,这个的意思是先执行i=i+1,然后在把i的值赋予a;
当i初始等于3时,执行a=++i,最终结果a=4,i=4.
这两个操作符的最终作用都是变量加了1;
不同点:
1.先说a=i++,这个运算的意思是先把i的值赋予a,然后在执行i=i+1.
当i初始等于3时,执行a=i++,最终结果a=3,i=4.
2.而a=++i,这个的意思是先执行i=i+1,然后在把i的值赋予a;
当i初始等于3时,执行a=++i,最终结果a=4,i=4.