慕娘6268485
2018-08-09 14:23
为什么运行结果是100,102,101,101,101,100?
a++;先运行代码,再执行a=a+1,输出a=100后,此时存储a值应为101;
++a;先执行a=a+1=102,然后执行代码,输出a=102;
--a;先执行a=a-1=101,然后执行代码,输出a=101;
a--;先执行代码输出a=101,再执行a=a-1=100,此时存储a值应为100;
第5行输出值应为a+1即101,但并未把值赋给a,故a值未变,仍为100;所以第6行直接输出100
秒懂,感谢
非常感谢
非常感谢
C语言入门
926299 学习 · 20799 问题
相似问题