. 的优先级高于* | *p.f ==> 对p取f偏移,然后进行解除引用操作 |
[]高于* | int *ap[] ==> ap是个元素为int指针的数组 |
函数()高于* | int *fp() ==> fp是个函数,返回int*. |
==和!=高于位操作符 | (val&mask != 0 ) ==> val & (mask!=0) |
==和!=高于赋值符 | c = getchar() != EOF ==> c = (getchar()!=EOF) |
算法运算符高于移位运算符 | msb << 4 + lsb ==> msb << (4+lsb) |
逗号运算符在所有运算符中优先级最低 | int *a, b ==> int *a; int b |