10.6.4 Operators
The linker recognizes the standard C set of arithmetic operators, with the following standard bindings and precedence levels:
| Precedence | Associativity | Operators | Description |
|---|---|---|---|
| 1 (highest) | left | ! - ~ | Prefix operators |
| 2 | left | * / % | multiply, divide, modulo |
| 3 | left | + - | add, subtract |
| 4 | left | >> << | bit shift right, left |
| 5 | left | == != > < <= >= | Relational |
| 6 | left | & | bitwise and |
| 7 | left | | | bitwise or |
| 8 | left | && | logical and |
| 9 | left | || | logical or |
| 10 | right | ? : | Conditional |
| 11 (lowest) | right | &= += -= *= /= | Symbol assignments |
