1、main() { int a=5,b=4,c=3,d; d=(a>b>c); printf("%d\n",d); } 该程序执行后的输出结果为

如题所述

第1个回答  2013-01-17
a>b>c,相当于5>4>3,根据运行顺序,5>4的值为1,1>3的结果显然是0,所以输出结果为0,不要认为是数学里的连续大于,是有运算顺序的来自:求助得到的回答
第1个回答  2013-01-17
应该要出错。你定义了d为整型,但运算结果为逻辑型。如果不考虑数据类型问题,d=1.