1.运算符优先级 运算符结合性() [] -> .自左向右! ~ ++ – (type) * & sizeof自右向左* / %自左向右+ -自左向右<< >>自左向右< <= > >=自左向右== !=自左向右&自左向右或自左向右&&自左向右或自左向右?:自右向左assignments自右向左,自左向右 最重要的两点: 1.任何逻辑运算符优先级低于任何关系运算符 2.移位运算符的优先级比算术运算符要低,但是比关系运算符要高