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

来源:互联网 发布:叮叮当软件 编辑:程序博客网 时间:2024/05/13 22:01


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