我用的x++输出不应该是0 嘛,为什么是1?

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

code_xixi

2019-02-23 19:46

#include <stdio.h>

int main()

{

    int x = 0;

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

    return 0;

}

运行结果是:x = 1

                    x = 2

写回答 关注

3回答

  • 慕哥0397697
    2019-03-07 21:06:07

    #include <stdio.h>

    int main()

    {

        int x = 0;

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

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

        return 0;

    }


  • 慕虎3378975
    2019-02-23 23:49:25

    我用你的代码运行了一下,有警告哦

  • code_xixi
    2019-02-23 19:49:53

    #include <stdio.h>

    int main()

    {

        int x = 0;

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

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

        return 0;

    }

    这么打出来就可以,有啥区别吗?

C语言入门

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

926209 学习 · 20797 问题

查看课程

相似问题