慕的地4140814
2019-09-21 12:16
为什么图中的a是累计加减的,如果a不是累计加减的话这个代码应该怎么打?
首先,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
这是我对这排代码的理解,希望能帮到你
C语言入门
926210 学习 · 20797 问题
相似问题