在拓展的问一下:按位运算和逻辑运算的优先级。。。。。。。。
1个回答
展开全部
位运算和逻辑运算的优先级,由高向低是:
按位取反 (~) 2级
逻辑非 (!) 2级
位移运算 (<<,>>) 6级
大小比较(>,>=,<=,<)7级
是否相等(==, !=) 8级
按位与(&) 9级
按位异或(^) 10级
按位或(|) 11级
逻辑与(&&) 12级
逻辑或(||) 13级
三目运算符(?:) 14级
参考运算符优先级列表
按位取反 (~) 2级
逻辑非 (!) 2级
位移运算 (<<,>>) 6级
大小比较(>,>=,<=,<)7级
是否相等(==, !=) 8级
按位与(&) 9级
按位异或(^) 10级
按位或(|) 11级
逻辑与(&&) 12级
逻辑或(||) 13级
三目运算符(?:) 14级
参考运算符优先级列表
参考资料: http://www.cppblog.com/aqazero/archive/2009/04/17/8284.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询