当m=1,n=2,a=3,b=2,c=4时,执行d=(m=a!=b)&&(n=b>C后,m的值为________。

admin2013-02-23  28

问题 当m=1,n=2,a=3,b=2,c=4时,执行d=(m=a!=b)&&(n=b>C后,m的值为________。

选项

答案1

解析 ①“sizeof”、“%”、“>”、“<<”、“*=”运算符的优先级顺序为:“*=”→“>”→“<<”→“%”→“sizeof”;
    ②位运算的优先级顺序为:“~”→“<<”→“>>”→“&”→“^”。(b=2)>(c=4)不成立,逻辑为假,所以n=0;(a=3)!=(b=2)成立,逻辑为真,所以m=1。
转载请注明原文地址:https://kaotiyun.com/show/LIJp777K
0

最新回复(0)