设a、b、c、d、m、n均为int型变量,且a=5,b=6,c=7,d=8,m=2,n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为( )。

admin2017-09-20  19

问题 设a、b、c、d、m、n均为int型变量,且a=5,b=6,c=7,d=8,m=2,n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为(    )。

选项 A、0
B、1
C、2
D、3

答案C

解析 a>b这个表达式结果为0,所以m=0,即m被赋值为0,后面的n=c>d不再进行,所以(m=a>b)&&(n=c>d)整个表达式结果为0。因为后面的(n=c>d)没有运算,所以最终n的值不受影响,仍然是2。
转载请注明原文地址:https://jikaoti.com/ti/EPy9FFFM
0

最新回复(0)