慕粉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呀
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;
C语言入门
926027 学习 · 20793 问题
相似问题