假设我们有一下的C++代码: int a = 5, b = 3, c = 4; bool res = a &b || c ^ b && a | c; 请问res的值是什么?() 提示:在C++中,逻辑运算的优先级从高到低依次为:逻辑非(!),逻辑与(&&),逻辑或(||)。位运算的优先级从高到低依次为:位非(~),位与(&),位异或(^),位或(|)。同时,双目位运算的优先级高于双目逻辑运算:逻辑非和位非优先级相同,且高于所有双目运算符。
A:true
B:false
C:1
D:0
正确答案:A
试卷来源:2023 CSP-S提高级(第一轮)C++真题