新手问题,希望有人路过帮忙解决了,谢谢。

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

qq_你看见我的猫猫了吗_04290271

2016-10-26 16:11

既然a++,++a都等同于a=a+1

那么


int a= 0;

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

输出的a=2是为什么?


写回答 关注

2回答

  • 越飞越高
    2016-11-12 18:24:36

    因为a++时先赋值后计算,就只输出了0,而1储存起来了,到了++a时先计算后赋值就变成了1,再2加上储存起来的1就变成2了

  • qq_你看见我的猫猫了吗_04290271
    2016-10-26 16:26:24

    看错了0.0


C语言入门

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

926027 学习 · 20793 问题

查看课程

相似问题