怎么运算的

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

Alitaliy

2020-02-13 21:18

为什么第二个等于102

写回答 关注

2回答

  • 慕先生3257719
    2020-02-17 17:14:39
    已采纳

      printf("x=%d\n",x++);

        printf("x=%d\n",++x);

    x++代表先取值在运算,所以第一个x取值为0

    ++x代表先运算在取值,上一个式子取完值0之后在运算,所以此时x为1,++x再加1,所以此时x=2,运算完成再进行取值

    qq_慕丝0...

    [赞]

    2020-04-02 14:30:25

    共 4 条回复 >

  • qq_慕慕9594685
    2020-02-19 11:23:53

    初值=100,第一次打印printf时a++,此时取值a是100,但运行这条语句后,实际a=101;

    第二次printf打印时,此时a的值是101,++a之后,才取值打印%d;就是先把a的值加1到102才打印。


    Alital...

    明白了,谢谢

    2020-02-21 10:43:33

    共 1 条回复 >

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题