有以下程序: #include main() { int m=20; while(m--); printf(’’y=%d\n’’,m); } 程序执行后的输出结果是( )。

admin2020-07-28  7

问题 有以下程序:
#include
main()
{  int m=20;   
while(m--);
printf(’’y=%d\n’’,m);   
}
程序执行后的输出结果是(  )。

选项 A、m=-1
B、m=0
C、m=1
D、while构成无限循环

答案A

解析 注意while循环体为空语句,m是先使用值再减1,所以当m=0时退出循环,再减1,结果为一1。
转载请注明原文地址:https://kaotiyun.com/show/kT3p777K
0

相关试题推荐
最新回复(0)