设m,n,a,b,c,d均为0,执行(m=a==b)|(n=c==d)后,m,n的值是多少?

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:57:33
是1,1吗?还是1,0.为什么????
本人粗心大意拼错了.是逻辑或(||).深表歉意啊!!!!!!!!!!!!

这道题与m、n的初值无关,只与abcd的初值有关
(m=a==b)|(n=c==d)
(m=(0==0)|(n=(c==d))
所以
(m=1)|(n=1);
因为|是或运算,所以两个赋值语句均执行,即m,n的值均为1。

如果中间的|是两条的话(即||),那么是
(m=1)||(n=1)
根据短路求值,当m=1执行完后,整个表达式的值已经可以确定为1,所以
n=1不执行,即m的值为1,n的值为0

== 的优先级比 = 高
1.(m=a==b)|(n=c==d)
2.(0=(0==0))|(0=(0==0))
3.(0=1)|(0=1)(真假判断在c里面true是0,false是1)
4.0|0
5.0

你这个题目应该是c基础题
特别是针对++ -- 不过根据编辑器的不同结果是不同的
理解就好,不需要深究

1,1

这有什么可说的?

如果中间是 || 的话
那结果就有可能是 1,0了。

设m,n,a,b,c,d均为0,执行(m=a==b)|(n=c==d)后,m,n的值是多少? 设整型变量m,n,a,b,c,d的值均为0。执行(m=a==b)||(n=c==d)后,m,n的值各是() a,b,c,d是正整数,且a+b=20,a+c=24,a+d=22,设a+b+c+d的最大值为M,最小为N,求M—N的大小 在直角坐标系中设,a(4,-5),b(8,-3),c(m,0),d(0,n)当四边形abcd周长最小时,m÷n的值为 设集合M={x |x=12a+8b,a.b属于z},N={x|x=20c+16d,c.d属于z},求证:M交N=M并N 设a,b,c平均数为M,a与b的平均数为N,N与c的平均数为P,若a大于b大于c,比较M与P的大小关系 设A为M * N矩阵,B为N*M矩阵,则() 设a b c是任意整数,当c|a,c|b时,有c|(ma+nb),其中m,n为任意实数 设m={a,b.c},n={-1,0,1}. 求m到n构成的映射数 设M=(A,B,C) N=(-1,0,1) 求f:M-〉N映射的个数