课程
/后端开发
/C
/C语言入门
为什么第一个printf函数的a++运行后是100?而第二个是102?为什么不是101?不是只增加1嘛?后面的又是为什么呢?
2017-09-16
源自:C语言入门 3-3
正在回答
a++是先取值在计算,就是先打印出100,然后在100的基础上+1,第一行实际上是101。然后第二行++a是先运算在取值,在上一行101的基础上+1所以就是102. 你可以理解为取值=打印(就是显示出的 数字) 理解了前面,后面a--就好理解了。a--之后a=100,因为最后是输出a的值,不是a+1的值,所以倒数第二个a+1 对最后的输出a 没有影响
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
4 回答a++,,,++a,,,a--,,,--a
2 回答a=10; a++后,a=?;a=10,++a后,a+?
2 回答关于a++,a--与++a,--a
1 回答++a,a++
1 回答++a a++