读书人

二级一道题的疑问!if(agt;bgt;c),该怎么解

发布时间: 2012-09-14 23:00:49 作者: rapoo

二级一道题的疑问!if(a>b>c)

C/C++ code
#include <stdio.h>int main(){    int a=5,b=4,c=3;    if(a>b>c)        printf("abc\n");    else        printf("def\n");}


结果是def
问:if(a>b>c)不是成立吗?为什么还输出def呢?


[解决办法]
C/C++ code
#include <stdio.h>int main(){    int a=5,b=4,c=0;    if(a>b>c)        printf("abc\n");    else        printf("def\n");}
[解决办法]

相当于.......
if ( ( (int)(a > b) ) > c )
[解决办法]
一看是 二级考试,,,,

有这样的 代码,,,就正常了

这样理解

(a>b)>c

不要以纯数学思维去理解,,,,,

不然x=x+1 明显的不等式怎么会成立呢

读书人网 >C语言

热点推荐