c语言求教

答案为什么是c?不是说a不小于b吗,那不是错的吗?

优先级顺序,'!'的优先级大于'<'
!a=0; 0<20 为真,答案为1.追问

!a为什么是0?是所有的数的!都是0吗?不好意思,我不懂c语言。。。应付考试的

追答

只要a!=0
取反都是0.

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-30
首先,!优先级比<高,所以先求值的是!a, a=10,!a=0

所以0<20为真,求值为1
第2个回答  2013-06-30
a<b 是错的 所以该表达式的值为0 前面有个! 取反 所以就是1
第3个回答  2013-06-30
!的优先级比<高,!a为0,0<b为1
楼上怎么想的。。。
第4个回答  2013-06-30
C ! 取(a<b)的相反数
相似回答