为什么C语言表达式a=(1<=x<=5),无论x取何值,a值恒为1?

如题所述

第1个回答  2010-02-19
1<=x这个表达式不是等于1,不是等于0,所以说,不用x<=5,就是x<=1,a也等于1。
第2个回答  2010-02-19
1<=x为真返回1 1<=5为真
1>x 为假返回0 0<-5为真
所以都返回1
第3个回答  2010-02-19
你表达的东西在C语言里不能这么表达,它和数学不一样,下面的解释都没错

相关了解……

你可能感兴趣的内容

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