a++不应该是a=a+1吗 为什么输出还是100?后面的好多都没懂 求赐教啊

来源:3-3 自增与自减运算符

yusauuu

2015-03-28 13:02

到底这个先运算后取值 先取值后运算是什么意思啊 有什么区别吗。上面那个输出++a 怎么成了102?先运算再取值就应该是101啊。什么意思啊 这个真心搞不懂。

写回答 关注

2回答

  • 可罗
    2015-04-06 17:30:01
    已采纳

    简单点理解:a++结果是a,因为进行+1运算时,已是下一步了,所以运算对本次结果无影响;++a是自己先+1,再输出本次结果,所以运算对本次结果有影响

    其实我是至尊...

    那么意味着运算顺序应该是依次进行的对吗?而不是每一个printf都并列

    2015-06-09 10:58:13

    共 2 条回复 >

  • Rober_Lin
    2015-03-28 20:57:40

    a++是先选用a当前的值参加运算,然后自加,++a是a先自加,然后参与运算

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926028 学习 · 20793 问题

查看课程

相似问题