如需转载,请注明出处.
c语言移位的优先级比较低,移位的优先级比加法的优先级还要低,表达式 a = 16>>2 + 1 的值是多少呢,
编程者的本意是想 a = 5,但是因为优先级的关系,最后 a = 2,编程中切记多加括号,以免出现不必要的调试。
如需转载,请注明出处.
c语言移位的优先级比较低,移位的优先级比加法的优先级还要低,表达式 a = 16>>2 + 1 的值是多少呢,
编程者的本意是想 a = 5,但是因为优先级的关系,最后 a = 2,编程中切记多加括号,以免出现不必要的调试。