问题
单项选择题
执行以下程序后,输出的结果是_______。 main() { int y=10; do{y--;}while(--y); printf("%d\n",y--); }
A.-1
B.1
C.8
D.0
答案
参考答案:D
解析:[评析] do-while语句的特点是先执行循环体,然后判断循环条件是否成立,当循环条件的值为0时循环结束。当y=0时循环结束,printf("%d\n",y-)语句是先输出y再自减,所以输出结果为0。