C语言 a=3,b=4,c=5●a||b+c&&b-c的运算结果

日期:2014-08-27 12:20:04 人气:1

C语言 a=3,b=4,c=5●a||b+c&&b-c的运算结果

a=3,b=4,c=5; 这是一条逻辑表达式,只可能有0和1两种取值,非零的时候取1,所以1楼的是不对的。又出现了2类运算符,加减和逻辑运算符,此处+-优先级最高,其次是&&,最低是||,注意同是逻辑运算符优先级不一样。还须注意,按照优先级加括号: a || b + c && b - c =a || ((b + c) && (b - c)) =3 || ((4 + 5) && (4 - 5)) =3 || 1 =1 每对一个逻辑算符运算,得到的值都是非0即1,整个逻辑表达式的计算相当于
    A+
热门评论