问题 填空题

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

答案

参考答案:A

解析: ①“sizeof"、“%”、“>”、“<<”、“*=”,运算符的优先级顺序为:“*=”→“>”→“<<”→“%”→“sizeof”;
②位运算的优先级顺序为:“~”→“<<”→“>>”→“&”→“^”。
(b=2)>(c=4)不成立,逻辑为假,所以n=0;(a=3)!=(b=2)成立,逻辑为真,所以m=1。

问答题 简答题
单项选择题