ロ畏、﹌冷漠 发表于 2012-9-5 23:41:34

一个小疑惑!!!

#include <stdio.h>

void main()
{
        int a = 5,b = 4,c = 3,d;
        d = (a>b>c);
        printf("%d\n",d);
}
这个程序输出的结果为什么事0   。

网络学习 发表于 2012-9-6 00:01:53

这是一个很大的疑惑郁闷

ロ畏、﹌冷漠 发表于 2012-9-6 11:51:26

网络学习 发表于 2012-9-6 00:01 static/image/common/back.gif
这是一个很大的疑惑郁闷

我昨天咨询高手,得知答案了。
a>b>c是自左向右进行的,因此,先判断a>b 得是真的 为1、然后是判断1>c,为假的所以d=0.

网络学习 发表于 2012-9-11 18:44:13

ロ畏、﹌冷漠 发表于 2012-9-6 11:51 static/image/common/back.gif
我昨天咨询高手,得知答案了。
a>b>c是自左向右进行的,因此,先判断a>b 得是真的 为1、然后是判断1>c, ...

谢谢多谢交流
页: [1]
查看完整版本: 一个小疑惑!!!