有个小问题,求解各位大佬。

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

慕的地4140814

2019-09-21 12:16

为什么图中的a是累计加减的,如果a不是累计加减的话这个代码应该怎么打?

http://img4.mukewang.com/5d85a404000133c704060208.jpg

写回答 关注

1回答

  • qq_慕函数3429530
    2019-09-21 14:14:52

    首先,a 的值最开始是100

            然后到第一排a++,意味着要先取a的值再加一,所以取值时的a并没有加1,而是再取值之后再加一,所以值为100,但现在a的值已经是101了

            第二排++a,意味着先将a的值加一再取值,所以是102

            第三排--a,意味着先将a的值减一再取值,所以是101

            第四排a--,意味着先取a的值再减一,所以还是101,但取完值之后的a的值为100

            第四排a+1,并不影响a的值,所以还是100,但因为输出的是a+1,所以输出的是101

            第五排a,输出a此时的值,100

    这是我对这排代码的理解,希望能帮到你

            

    慕的地414...

    太谢谢了

    2019-11-21 21:51:01

    共 5 条回复 >

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题