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