一道C++题目 设变量m,n,a,b,c,d均为0,执行(m = a==b)||(n=c==d)后,m,n的值是[短路]

问题描述:

一道C++题目 设变量m,n,a,b,c,d均为0,执行(m = a==b)||(n=c==d)后,m,n的值是[短路]( ).为什么C
设变量m,n,a,b,c,d均为0,执行(m = a==b)||(n=c==d)后,m,n的值是[短路]( C).
A.0,0 B.0,1 C.1,0 D.1,1
1个回答 分类:综合 2014-12-02

问题解答:

我来补答
逻辑运算符||从左至右计算,a==b的bool值为1,则m=1,由于左边的操作数为1,则停止运算.因为此时已经可以判定逻辑表达式结果为真.所以m=1,n=0
 
 
展开全文阅读
剩余:2000