看不懂结果为什么是这样的?

来源:3-3 自增与自减运算符

慕标2558104

2019-08-13 16:54

这是为什么呢

写回答 关注

3回答

  • 小小疾飞
    2019-08-13 17:04:18
    已采纳

    548043a400012aa904320091.jpg。。。

    Acid36... 回复慕标2558...

    emmmmm,在整个运算的过程中a的值一直在变。第五行a++后,a取值为100,显示出来为100,然后,再自增1,变成101(即现在a为101)。再读第六行++a(a自增1后取值),a变为102,取值,显示为102。 应该是这个意思。

    2019-08-14 17:12:08

    共 5 条回复 >

  • 本大石头
    2019-08-20 22:49:08

    a经过6次计算

    开始 a=100

    1)a++:  a取值100后,本次输出100的结果。

         带到下一轮的是a=a+1运算 =100+1=101

    2)系统a现在是101

         ++a:  a增加1=101+1=102  本次输出结果是102

    3)系统a现在是102

          --a:a减去1后 =102-1=101 本次输出结果是101

    4)系统a现在是101

           a--:   a取值101后,本次输出结果是101

           带到下一轮的是a=a+1运算 =101-1=100

    5)系统a现在是100

         a+1=100+1=101 本次输出结果是101

    6)系统a现在是100

         本次输出结果是100




    慕粉7539...

    很清晰,谢谢

    2019-08-23 21:20:56

    共 1 条回复 >

  • 小小疾飞
    2019-08-13 17:11:19

    不是说a=a+1,以第一个为例 哪里有a=a+1.就a++

C语言入门

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

926209 学习 · 20797 问题

查看课程

相似问题