问题
单项选择题
有以下程序main(){int Y=10;while(Y--);printf("Y=%d\n",Y);}程序执行后的输出结果是【 】。
A.Y=0
B.Y=-1
C.Y=1
D.while构成无限循环
答案
参考答案:B
解析:while(y--)执行后,y若大于1,则循环,等y=0时,循环结束,并执行自减运算,得-1。
有以下程序main(){int Y=10;while(Y--);printf("Y=%d\n",Y);}程序执行后的输出结果是【 】。
A.Y=0
B.Y=-1
C.Y=1
D.while构成无限循环
参考答案:B
解析:while(y--)执行后,y若大于1,则循环,等y=0时,循环结束,并执行自减运算,得-1。