彩超检查要多少钱:C语言问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/13 07:10:24
设m,n,a,b,c,d均为0,执行(m=a==b) || (n=c==d)后,m,n的值是______.
A、1,1 B、0,1 C、1,0 D、0,0

C
原因是==优先级比=高先又因a==b所以m=1
||运算因前面是真,所以整个运算已经可以判断为真不执行后面的操作
n还是0

这就是我们通常所说的"短路"现象
||与&&都有可能发生

当 ||前为真时 或 &&前为假时 都不执行后面的运算
应当特别注意!!

A
我想大概是这样:(m=(a==b)) || (n=(c==d))

D