单选题
以下程序运行后的输出结果是
#include<stdio.h>
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的值进行条件判断,然后再对y进行减1的操作,因此当y的值等于0时,循环条件为假先终止循环,再对y进行减1的操作,所以y的值变为了-1。