选择题
有以下程序:
#include <stdio.h>
main()
{ int a=1,b=1;
for(;a--;)
b--;
printf('%d,%d\n',a,b);
}
程序运行后的输出结果是______。
A、
-1,0
B、
0,0
C、
-1,-1
D、
1,1
【正确答案】
A
【答案解析】
题于中语句for(;a--;),条件a--!=0先判断a!=0成立,则进入循环,然后a减1,起始a=1不等于0,满足条件进入for循环,然后a自减1为0,b自减1为0,继续循环;再跳回for语句时,a!=0不成立,不会进入循环,但是a也要自减1为-1,循环结束;因此最后输出a=-1,b=0。因此答案为选项A。
提交答案
关闭