www.LinuxHowtos.org
operator
Section: Environments, Tables, and Troff Macros (7)Updated: 202-1-01
Index Return to Main Contents
NAME
operator - C operator precedence and order of evaluationDESCRIPTION
This manual page lists C operators and their precedence in evaluation.| Operator | Associativity | Notes |
| () _Generic() | - | [1] |
| [] () .-> ++- (type){} | left to right | [2] [3] |
| ++- & * +- [ti] ! _Countof sizeof alignof _Maxof _Minof | right to left | [4] |
| (type) | right to left | |
| * / % | left to right | |
| +- | left to right | |
| << >> | left to right | |
| < > <= >= | left to right | |
| == != | left to right | |
| & | left to right | |
| [ha] | left to right | |
| | | left to right | |
| && | left to right | |
| || | left to right | |
| ?: | right to left | |
| = *= /= %= +=-= <<= >>= &= [ha]= |= | right to left | |
| , | left to right |
- [1]
- The () at this precedence is the parenthesized expression.
- [2]
- The () at this precedence is the function call operator.
- [3]
- The ++ and -- operators at this precedence level are the postfix flavors of the operators.
- [4]
-
The ++ and -- operators at this precedence level are
the prefix flavors of the operators.