左边这个例子

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

qq_F_aithmyth_Z_0

2016-04-01 10:30

最后一个输出语句a值为啥是100

写回答 关注

2回答

  • Will_United
    2016-04-01 11:08:21

    每次运算结束,a的值会自动增/减1。

  • 刃心0
    2016-04-01 11:05:56
    #include <stdio.h>
    int main()
    {
        int a = 100;//  a=100
        printf("%d\n",a++);//a先取值,再自增,输出100,此时a=101 
        printf("%d\n",++a);//a先自增,再取值,输出102,此时a=102
        printf("%d\n",--a);//a先自减,后取值,输出101,此时a=101
        printf("%d\n",a--);//a先取值,后自减,输出101,此时a=100
        printf("%d\n",a+1);//直接输出a+1=101,注意此时a并无变化,a=100
        printf('%d\n",a);//输出100
        return 0;
        }


    刃心0

    倒数第二行打错,应该是printf("%d\n",a);

    2016-04-01 11:07:02

    共 1 条回复 >

C语言入门

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

926299 学习 · 20799 问题

查看课程

相似问题