问答详情
源自:3-3 自增与自减运算符

3-3自增与自减运算符

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

提问者:Dangerous阿坤 2019-02-08 20:44

个回答

  • 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
     }
     要注意符号前后的区别


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

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