课程
/后端开发
/C
/C语言入门
#include <stdio.h>
int main()
{
int x =0;
printf("x=%d\n",x++);
printf("x=%d\n",++x);
return 0;
}
2015-05-14
源自:C语言入门 3-3
正在回答
printf("x=%d\n",x);
X=X+1
printf("x=%d\n",X);
这样来看x++是先取值 在这里也就是先输出这个值 然后再+1
我把x++换成x然后在printf语句后再加一行x=x+1
-------------------------------------------------------------
++x呢是先加1再取值 在这里就是先计算 先把这个1给加上去 然后再取值 也就是输出了
我把++x换成 x 然后再这个printf语句上加了一个x=x+1 效果就和++x一样了 先+再取值
----------
不知你能理解不能。。
你是问的第一个x++为什么没自增是吧?这个是先赋值再运算的结果。你再仔细看看左侧讲解的内容
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答自增自减到底怎么算啊
3 回答不懂啊大大大
1 回答怎么写增加值
2 回答啊啊啊啊怎么运行不了
1 回答我这有什么问题啊,我怎么过不去啊。请大家说明问题,谢谢大家了