main( )
{intx;
for(x=5;x>0;-)
if(x--<5)
prit("%d,"x);
else
ptitf("%d,x++),
}
c语言,请问为什么这里输出的x是4 3 1,x的值是怎么改变的
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- threenewbee 2020-07-07 14:51关注
代码不完整,首先按照你的结果,只能猜你的代码可能是
#include <stdio.h> int main() { int x; for (x = 5; x > 0; x--) if (x-- < 5) printf("%d ", x); else printf("%d ", x++); return 0; }
那么x-- x++都会修改x
解决 1无用