选择题
有如下程序:
#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);
printf('\n');
}
程序运行后的输出结果是______。
A、
Ta=0,b=1
B、
Fa=1,b=2
C、
Ta=1,b=2
D、
Fa=0,b=2
【正确答案】
C
【答案解析】
程序执行过程为:判断++a==b++是否成立,++a前缀运算先加1,则a=1,b++后缀运算先取值,则b=1,1==1成立,输出T,之后b=2,输出a=1,b=2。
提交答案
关闭