Operators are listed from highest to lowest binding strength; there is no order within groups. Precedence classes begin with [LR] (if they bind left to right) or [RL] (if they bind right to left); some classes have been broken over two lines.
[LR] identifier constant (E) E[E] F(E,E,...) E.E E->E [RL] *E &E +E -E !E ~E ++E --E E++ E-- (type)E _alignof sizeof [LR] E*E E/E E%E [LR] E+E E-E [LR] E>>E E<<E [LR] E<E E>E E<=E E>=E [LR] E==E E!=E [LR] E&E [LR] E^E [LR] E|E [LR] E&&E [LR] E||E [RL] E?E:E [RL] E=E E+=E E-=E E*=E E/=E E%=E E>>=E E<<=E E&=E E^=E E|=E [LR] E,E
Copyright © 1996, Bull HN and Thinkage Ltd.