C语言 d=!( (m=a<b)&&(n=b<c) )什么意思
C语言 d=!( (m=a<b)&&(n=b<c) )什么意思
日期:2012-06-04 08:52:20 人气:2
1、计算m=a<b,如果a<b成立,则m=1,否则m=0,此表达式值与m值相同
2、计算n=b<c,如果b<c成立,n=1,否则n=0,此表达式值与n值相同
3、上面两个表达式的值进行&&运算,只要有一个值为0,计算结果为0,两个值都为1,则此表达式值为1
4、对第3步的结果取非运算,如果第3步是1,则取非之后为0,否则为1.