有以下程序
#include
main()
{
int a=1,b=1;
while(a--)
b--;
printf("%d,%d\n", a,b);
}
程序的运行结果是( )。
while 循环的判定条件为“a--”, 即 a 先作为循环条件判定, 然后再自减 1。 第一次循环判定条件为真, 执行完毕后 a=0, b=0, 第二次循环判定条件为假, 循环不成立, 所以只执行判定表达式“a--”, 所以最终a=-1, b=0, 答案选择 C 选项。