3-3自增与自减运算符

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

Dangerous阿坤

2019-02-08 20:44

a=100
为什么 ++a结果为102
--a结果为101
a--结果为101

写回答 关注

2回答

  • qq_軒_2
    2019-02-08 22:51:00
    已采纳


    #including<stdio.h>
    int main()
    {
     int a=100
     printf("%d\n",a++);//这里先取值a=100,自加了一次 a=101
     printf("%d\n",++a);//这里先自加再取值a=102
     printf("%d\n",--a);//这里先自减再取值a=101
     printf(”d\n",a--);//这里先取值a=101再自减
     return 0
     }
     要注意符号前后的区别


    KingTo... 回复Danger...

    a++是先取值再运算,++a是先运算再取值 printf("%d\n",a++) 其运行过程是: printf("%d\n",a); a=a+1; printf("%d\n",++a) 其运行过程是: a=a+1; printf("%d\n",a);

    2019-02-14 12:00:37

    共 2 条回复 >

  • qq_慕数据6532232
    2019-06-13 19:59:14

    我知道printf不改变a的值,但是为什么前边的a都改变了?既然前边的都改变了为什么最后一个又没改变?

C语言入门

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

926289 学习 · 20799 问题

查看课程

相似问题