例题的运行结果怎么回事啊

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

慕粉1751098735

2017-02-25 10:36

例题的运行结果怎么回事啊

写回答 关注

4回答

  • 奥古斯都_刚铎
    2017-02-25 13:11:35
    已采纳

    #include <stdio.h>
    int main()
    {
        int a = 100;
        printf("x=%d\n",a++);//先取值再计算,输出100,计算后a=101
        printf("x=%d\n",++a);//之前的a=101再计算+1后取值a=102
        printf("x=%d\n",--a);//先运算再取值a=101
        printf("x=%d\n",a--);//先取值再运算,输出101,a变成100
        printf("x=%d\n",a+1);//a=100+1=101,注意这里不改变a的值
        printf("x=%d\n",a);//由第8行a=100得
        return 0;
    }

    BoNeSh...

    同问 为什么取值为上一个语句

    2017-05-22 18:16:21

    共 3 条回复 >

  • qq_oXu少爺沉默侑罪_04018053
    2017-03-07 16:56:49

    恍然大悟


  • qq_既然如此_0
    2017-02-27 21:21:30

    因为一开始a=100;后先使用printf打印出100,再自加1变成101;然后自加1变成102printf打印出102,以此类推


  • 慕粉1036479001
    2017-02-25 11:20:54

    你可以复制代码到vs或者vc里面运行下

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题