搞不懂啊、、、、、、、、、

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

慕码人4607885

2015-06-01 21:49

#include

int main() {    int x = 100;    printf("x=%d\n",x++);    return 0; } 的结果不应该是101吗?
写回答 关注

1回答

  • Perona
    2015-06-01 22:06:20
    已采纳

    先弄懂x++是先取值后运算。

     printf("x=%d\n",x++); 这里取得x的值是100,所以它就直接输出100,不受后来运算的影响。

    Perona 回复慕码人460...

    x++是先取值后运算。是自增了1,但是是先取值知道不。咱们在后面加上这一句代码printf("x=%d\n",x);这时就会发现x值已经发生改变,自增1了。变成101了,有木有。

    2015-06-01 22:11:43

    共 3 条回复 >

C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题