课程
/后端开发
/C
/C语言入门
int x=0
printf("x=%d\n", x++);
为什么结果为0,不应该是1么?
2016-07-18
源自:C语言入门 3-3
正在回答
因为是++在后面,所以先用后加,所以结果x=0,变量x=1
qq_飞向蓝天_03655313 提问者
++再后,先读取X的值打印出来,再+1,所以先输出0,再下一步计算再以X=1计算
int x=0;++x; 运行结果:x=1
int x=0;x++; 运行结果:x=0
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答自增自减
2 回答自增,自减
1 回答自增自减...
2 回答自增和自减