选择题
有如下程序:
#include <stdio.h>
main()
{
int a=0,b=1;
if(a++&&b++)
printf('T');
else
printf('F');
printf('a=%d,b=%d\n',a,b);
}
程序运行后的输出结果是______。
【正确答案】
C
【答案解析】题目中判断if条件是否成立,a++先取值为0,则(a++&&b++)为0,且不计算b++,而后a自增得a=1,if条件不成立执行else函数体,输出“F”。最后执行语句printf('a=%d,b=%d\n',a,b);,按照格式输出a=1,b=1。选项C正确。