1.a++ 与 ++a 区别
想必大家都知道:a++ 是先输出a的值在进行自加,
++a 是先自加在输出a的值。
2.发现一个有趣的问题:
接下来看一个行代码 a=a++;这个时候 a=?,真的由a的值决定吗?
我做了一个测试
有趣: a=a++ 与 a=++a
a++,++a的值显而易见!
会发现及时a = a++,放在循环里面 他得值也是不变的 a=1,原因
tem = a (就是init值)
a = a+1 (此处的+1操作之后的值,会被最后tem给覆盖掉,所以a=初始值)
a = tem ,所以a的值是不变的。
a = ++a
a = a+1
a = a,所以a=++a 等价于 a=a+1

相关文章:

  • 2021-10-27
  • 2021-11-27
  • 2021-09-22
  • 2021-07-22
  • 2022-12-23
  • 2021-09-10
  • 2021-09-11
  • 2022-12-23
猜你喜欢
  • 2021-08-18
  • 2021-09-05
  • 2022-03-06
  • 2021-12-28
  • 2022-01-17
  • 2021-11-28
  • 2022-12-23
相关资源
相似解决方案