为了账号安全,请及时绑定邮箱和手机立即绑定

怎么不增大啊?

#include <stdio.h>

int main()

{

    int x =0;

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

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

    return 0;

}


正在回答

2 回答

 int x =0;

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

   X=X+1

    X=X+1

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

这样来看x++是先取值 在这里也就是先输出这个值 然后再+1 

 我把x++换成x然后在printf语句后再加一行x=x+1 

-------------------------------------------------------------

++x呢是先加1再取值 在这里就是先计算 先把这个1给加上去 然后再取值 也就是输出了 

我把++x换成 x 然后再这个printf语句上加了一个x=x+1 效果就和++x一样了 先+再取值

----------

不知你能理解不能。。

0 回复 有任何疑惑可以回复我~

你是问的第一个x++为什么没自增是吧?这个是先赋值再运算的结果。你再仔细看看左侧讲解的内容

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎么不增大啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信