c语言if语句的问题
有如下程序:
#include<stdio.h>
main( )
{
int a=0,b=1;
if(a++&&b++)
printf("TRUE");
else
printf("FALSE");
printf("_OUT:a=%d,b=%d\n",a,b);
}
程序运行后的输出结果是
A) FALSE_OUT: a=1,b=1
B) FALSE_OUT:a=0,b=2
C) TRUE_OUT:a=1,b=2
D) TRUE_OUT:a=0,b=1
这个题目答案是什么?if的判断条件是怎么算的?