这是为什么

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

慕粉090528746

2017-04-07 17:42

http://img.mukewang.com/58e75e86000133c704060208.jpg为啥这些代码合起来的结果就是100 102 101 101 101 100

但分开计算第一条代码就是100第二条是101 第三条就是99

写回答 关注

4回答

  • 慕设计6406808
    2017-04-07 18:53:31

    a++是先赋值(输出),然后运算,结果将在下一步被使用;++a是先运算,然后输出(赋值);a--,--a类同

  • qq_诺一个灬夏天_0
    2017-04-07 18:49:36

    a++是先输出再计算,++a是先计算再输出,不一样的

  • 丅飛揚丄
    2017-04-07 18:48:31

    这些代码合起来是按顺序连续计算的,执行完第一条后a=101,也就是在执行第二个printf之前a的值不再是100而是101,后面类推。。。

  • 慕运维1072495
    2017-04-07 18:48:22

    在计算a++时,a已经变成101,这样++a中的a不是100而是101,所以分开的和合起来不一样。

C语言入门

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

926027 学习 · 20793 问题

查看课程

相似问题