例子怎么解释??

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

慕粉3584921

2016-07-01 16:58

#include <stdio.h>

int main()

{

   

   int a=100;

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

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

   printf("%d\n",--a);

   printf("%d\n",a--);

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

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

   return 0;

}

第一个为什么是100呢,不是先取值在加1没,因该是101呀


写回答 关注

1回答

  • qq_三山三御坂黑子_03589234
    2016-07-01 17:14:27
    已采纳
      int a=100;
       printf("%d\n",a++); a++代表先取值在运算 所以 第一个直接取100 再运算的意思是 下一个计算中的a值加一 不是这个计算的值加1
       printf("%d\n",++a);
       printf("%d\n",--a);
       printf("%d\n",a--);
       printf("%d\n",a+1);
       printf("%d\n",a);
       return 0;

    慕粉3584...

    非常感谢!

    2016-07-01 19:00:29

    共 2 条回复 >

C语言入门

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

926027 学习 · 20793 问题

查看课程

相似问题