C语言中:表达式-1<=3<=-5值

如题所述

有一个优先级的问题,注意单双目运算符的优先级,双目运算符除赋值运算符都为自左向右结合.

运算符."=="与"="相比"=="大于"=".
">"与"="相比">"大于"=".
">"运算符的运算是自左向右. -1<=3<=-5,因为-1<=3为真,值为1
1<=-5为假,值为0
故表达式-1<=3<=-5值为0
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-12-21
-1<=3为真,值为1
1<=-5为假,值为0
故表达式-1<=3<=-5值为0
第2个回答  2008-12-21
-1<=3<=-5

-1<=3 是真,返回 1
1<=-5 是假,返回 0

你可以写个c程序。
printf("%d",-1<=3<=-5)
打出来看看。
第3个回答  2008-12-21
从右往左算, 不要搞这种写法,不好的习惯
第4个回答  2008-12-21
正确写法应该是 -1 <= 3 && 3 <=5
第5个回答  2008-12-21
0

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网