为了账号安全,请及时绑定邮箱和手机立即绑定

老师,那个运算我不是太懂


相关截图:

60f2c3c30001028a03600800.jpg上面说的,无论是a++还是++a都等同于a=a+1,那为什么那个运算结果是100呢

正在回答

2 回答

就好比你手里拿着100个小木棍站在黑板前,黑板上写着100,下一行让你写下手里木棍数量,写完我就再给你一个(a++),此时手里是100,你只能写100 。你写完了手里多了一个我承诺给你的,现在是101。下一步我先给你一个拿到手(++a),再让你写下手里的木棍数量,自然就是102 。“手”就是定义为int的盒子,自加自减改变盒子内数量。而倒数第二行是做运算,所以不改变盒子内数量。

6 回复 有任何疑惑可以回复我~
#1

慕沐8217651

豁然开朗,谢谢大哥!
2021-09-16 回复 有任何疑惑可以回复我~

a++是下次循环再进行自增运算,所以本次输出结果还是a,所以结果为100

1 回复 有任何疑惑可以回复我~
#1

慕标2310154

路过的一个学生,看见老师的讲解,我也明白了 !谢谢!
2021-10-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926217    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

老师,那个运算我不是太懂

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信