课程
/后端开发
/C
/C语言入门
谁可以帮我分析一下左边区域的运行结果为什么会是这样?谢谢啦
2016-10-25
源自:C语言入门 3-3
正在回答
a=100 a++先取值再运算,所以a 先取100再加1所以第一个输出为100 但是这个时候a在程序中已经是a=101,同理在第二个语句中 ++a是先运算再取值,所以101+1=102,所以a取值为102;同理--a先运算再取值,a=102-1=101;a--先取值再运算,输出为101,但是a在程序中已经变为101-1=100,接下来你就懂了吧
花开半夏123 提问者
第一行a++是先用a的数值打印即100,然后语句执行完后++变为101
第二行是先++变为102打印
第三行先--变为101打印
第四行已目前a的值101打印再++
后边同理
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答自增与自减运算符
1 回答自增与自减运算符
4 回答自增与自减运算符
2 回答自增与自减运算符