假设我们有一下的C 代码:
int a = 5, b = 3, c = 4;
bool res = a &b || c ^ b && a | c;
请问res的值是什么?()
提示:在C 中,逻辑运算的优先级从高到低依次为:逻辑非(!),逻辑与(&&),逻辑或(||)。位运算的优先级从高到低依次为:位非(~),位与(&),位异或(^),位或(|)。同时,双目位运算的优先级高于双目逻辑运算:逻辑非和位非优先级相同,且高于所有双目运算符。
true
false
1
0
微信小程序
微信扫一扫体验
微信公众账号
微信扫一扫加关注
发表评论 取消回复