.的优先级高于*(->操做符用于消除这个问题)数组
*p.f:对p取f偏移,做为指针,而后进行解除引用操做。*(p.f)ide
[]高于*函数
int* ap[]:ap是个元素为int指针的数组int*(ap[])spa
函数()高于*指针
int* fp():fp是个函数,返回int*。int*(fp())get
==和!=高于位操做符it
val & mask != 0:val & (mask != 0)class
==和!=高于赋值符引用
c = getchar() !=EOF:c = (getchar() != EOF)im
算术运算高于移位运算符
msb << 4 + lsb:msb << (4 + lsb)
逗号运算符在全部运算符中优先级最低
i = 1, 2:(i = 1), 2