#include main() { int a=5,b=4,c=3,d; d=(a>b>c); printf("%d\n",d); } }d=(a>b>c)是什么意思啊,为真?那为什么还是输出0?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 10:31:04

#include main() { int a=5,b=4,c=3,d; d=(a>b>c); printf("%d\n",d); } }d=(a>b>c)是什么意思啊,为真?那为什么还是输出0?
#include main() { int a=5,b=4,c=3,d; d=(a>b>c); printf("%d\n",d); } }
d=(a>b>c)是什么意思啊,为真?那为什么还是输出0?

#include main() { int a=5,b=4,c=3,d; d=(a>b>c); printf("%d\n",d); } }d=(a>b>c)是什么意思啊,为真?那为什么还是输出0?
a>b>c是从左向右计算的:(a>b)>c,先计算a>b结果为真,也就是1,再用这个结果计算1>c,结果为假.