为了账号安全,请及时绑定邮箱和手机立即绑定

问一个关于X++的问题

问一个关于X++的问题

C
GODDOOGE 2018-02-05 00:39:49
为什么结果不是 100 101 102 103?不是先使用X的值(100),然后输出,然后再自加1吗?#include <stdio.h>#define TEN 10int main(){ int x=100; while(x++<103) printf("%4d\n",x);return 0;}
查看完整描述

3 回答

?
卧龙绝圣

TA贡献65条经验 获得超25个赞

先用x运行本行进行比较,再自增,再下一行

查看完整回答
1 反对 回复 2018-02-05
?
ZE明

TA贡献13条经验 获得超2个赞

这里的x在第一次输出前已经自增了一次,如果要从100开始输出,你可以用do while循环,把输出放在do后面,while的条件不变

查看完整回答
反对 回复 2018-02-05
?
HowardWang

TA贡献8条经验 获得超3个赞

应该是101 102吧
因为第一次执行完while(x++ < 103)
x已经加一成为101了

查看完整回答
反对 回复 2018-02-05
  • 3 回答
  • 0 关注
  • 1834 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信