对于位运算符~,&,|,^,<<和>>,他们的优先级关系是怎样的?帮我把这六种运算符排一下顺序。它们在所有运算符中优先级怎样?也请说明一下。

热心网友

() [] - .! ~ ++ -- -(负号) (int) *(指针) & sizeof*(乘号) / %+ - === !=&^(按位抑或)|&&||? := += -= *= /= %= = <<= &= ^= |=,这是顺序从上到下,从左到右

热心网友

其实只要记住括号的优先级最高,注意排版格式就可以不用考虑优先级的问题了

热心网友

其实不用记的特别牢写程序的时候用括号这样可读性好

热心网友

找一本谭浩强写的《C程序设计》,后面的附录中有一个表,注明了各个运算符的优先级。多看几遍,应该能找点规律出来(在优先级和结合性两个方面)。