问题
单项选择题
有以下程序
#include <stdio.h>
main()
int a=7;
while(a--);
pfintf("%d\n",a);
程序运行后的输出结果是( )。
A)-1 B)0 C)1 D)7
答案
参考答案:A
解析: 在while语句中,先判断while后面的表达式是否为0,如果为0,则退出循环,否则执行循环体。在本题中,当变量a的值经过几次循环后,其值等于0时,退出while循环语句,变量a再执行自减运算,所以其值等于-1。