因为表达式a+b>c&&b==c是一个逻辑表达式,所以结果只能够为逻辑值true或者false,如果转为整型就只能是1和0;
只是想知道这个表达式的值得话:这样写就ok
#include
void main()
{
int a=3,b=4,c=5;
printf("%d\n",a+b>c&&b==c);
}
如果想要得到并保存利用这个结果:
就把这个结果保存到一个变量里,
int d;
d=a+b>c&&b==c;
再输出d;
printf("%d",if(a+b>c));
如果是条件表达式可以写成
if(a+b > c)
就如你写的那样表达就是正确的。