10.6.4 Operators

The linker recognizes the standard C set of arithmetic operators, with the following standard bindings and precedence levels:

Table 10-2. Precedence of Operators
PrecedenceAssociativityOperatorsDescription
1 (highest)left! - ~Prefix operators
2left* / %multiply, divide, modulo
3left+ -add, subtract
4left>> <<bit shift right, left
5left== != > < <= >=Relational
6left&bitwise and
7left|bitwise or
8left&&logical and
9left||logical or
10right? :Conditional
11 (lowest)right&= += -= *= /=Symbol assignments