i=i+1 i++ ++I的区别? 请高手解释一下.

时间:2022-08-28 03:01:14


计算机内部实现过程有别,详细如下:
i=i+1的过程相当:
  temp=i+1; i=temp;
i++的过程相当:
  temp=i; i=temp+1; return temp;
++i的过程最简单:
  i增1然后return i 的值,一步完成,没有给任何temp变量赋值:)
  (无法用式子确切表达,请神灵原谅我的笨拙:)