如果代码是这样的,输出结果是什么呢?

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

qq_忘心_2

2016-08-14 17:35

#include<stdio.h>

int main()

{

    int x = 0;

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

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

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

    return 0;

}

写回答 关注

7回答

  • 慕粉4633913
    2016-08-14 18:10:20
    已采纳

    0

    3

    4

    gryton... 回复qq_忘心_...

    x++即先取值后增,在语句里即先执行printf,输出原值100,再加一,给x赋新值101

    2016-09-06 16:19:25

    共 3 条回复 >

  • qq_星宇_6
    2017-03-17 11:38:56

    0.3.4

  • 哈呃呃
    2016-08-20 11:37:32

    0

    3

    2

    x+2不改变x的值

  • qq_伯睿_03837185
    2016-08-16 17:11:29

    不对,0  1  4

  • qq_伯睿_03837185
    2016-08-16 17:10:09

    0

    3

    4

  • qq_狠狠_03822274
    2016-08-14 18:11:37

    0

    3

    4

  • 慕粉1470317652
    2016-08-14 18:10:30

    答案应该是4

C语言入门

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

926206 学习 · 20797 问题

查看课程

相似问题