A-A+
执行以下程序后输出的结果是______。 main() { int y=10; do {y-
问题详情
执行以下程序后输出的结果是______。 main() { int y=10; do {y--;}while(--y); printf("%dn",y--); }
A.-1
B.1
C.8
D.0请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:D
解析:执行第1次循环体,y--使得y=9,然后y减l后判断条件为真,此时y=8。继续执行4次循环,直到y=0时条件为假退出循环,然后输出y=0后再减1。因此输出的结果为0。