选择题

有如下程序:
#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");
}
程序运行后的输出结果是

【正确答案】 C
【答案解析】

程序执行过程为: 判断++a==b++是否成立, ++a 前缀运算先加 1, 则 a=1,b++后缀运算先取值, 则 b=1, 1==1 成立, 输出 T, 之后 b=2, 输出 a=1, b=2。