课程
/后端开发
/C
/C语言入门
如果按顺序来算的话,第6行不是应该是101吗
2018-06-20
源自:C语言入门 3-3
正在回答
因为第五行是a+1,并没有进行赋值,不像自增和自减,运算后的值继续赋值到原有的存储空间
是因为前面经过四步计算,加2又减2,a的值算完后还是100,printf的第五行输出的是a+1,即101,但注意后面有注释,这一步输出是不改变a的值的,即输出的是101,但a的值不变,还是100,所以第六行输出时是100
但是之前的自增和自减都是根据上一条代码的运算来再次进行计算的,为什么最后一个就不用了呢
qq_十点半先生_0
胖虎爱学习
你注意看第六行的a既没有自增也没有自减,就是本身,所以结果是原来的100.
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
4 回答为什么例题第五行输出还是101,而第六行是100
2 回答为什么第一个是100
7 回答int a=100;为什么a++输出还是100
1 回答a=100,为什么a++输出的还是100?
1 回答请问代码的第7行为什么是num=100,而num>=100却不行?