当前位置: 代码迷 >> C语言 >> [求助]
  详细解决方案

[求助]

热度:68   发布时间:2005-03-18 20:18:00.0
[求助]
#include "Stdio.h" #include "Conio.h" main() { int x=23; do {printf("%2d",x--);} while(!x); getch(); } 请帮我解释结果等于‘23’的原因行吗?
----------------解决方案--------------------------------------------------------
这个是因为 程序运行的不一定总是从左到右
----------------解决方案--------------------------------------------------------
因为它是先循环后判断!
----------------解决方案--------------------------------------------------------
我认为这个程序的循环其实没起到什么用
   x-- 是先出x 的原值再减一
   所以在与x--同语句中不起作用 只在下面的程序中有用
这个你应该知道吧
----------------解决方案--------------------------------------------------------
明白了
谢谢
----------------解决方案--------------------------------------------------------
  相关解决方案