a = 100,为什么++a输出是102

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

慕粉210627636

2017-04-18 21:13

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


写回答 关注

4回答

  • 发展中的程序猿
    2017-04-21 18:08:17

    ++a 是先 1+100 =101  输出为 101

    而 a++ 是 =100 后 再加1  输出为 100  

    发展中的程序... 回复慕瓜8374...

    简单的说就是 + 在后面下次计算加一

    2017-05-26 23:39:42

    共 3 条回复 >

  • qq_溪雨映山谣_0
    2017-04-20 23:40:58

    如果只有这两行代码的话,打印出来的结果应该是 101。当a=100,++a先看到+(运算符),则式子的值为101,a++先看到字母,则式子打印字母的值100。不管前置还是后置,进行++运算后,a的值都是101(都要加1)

  • 慕运维4162930
    2017-04-20 22:26:20

    把这串代码实际运行了一遍  结果是101.

  • 慕粉224537116
    2017-04-19 15:13:00

    101怎么会是102

C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题