operator - Man Page

C operator precedence and order of evaluation

Description

This manual page lists C operators and their precedence in evaluation.

OperatorAssociativityNotes
[] () . -> ++ --left to right[1]
++ -- & * + - ~ ! sizeofright to left[2]
(type)right to left
* / %left to right
+ -left to right
<< >>left to right
< > <= >=left to right
== !=left to right
&left to right
^left to right
|left to right
&&left to right
||left to right
?:right to left
= *= /= %= += -= <<= >>= &= ^= |=right to left
,left to right

The following notes provide further information to the above table:

[1]

The ++ and -- operators at this precedence level are the postfix flavors of the operators.

[2]

The ++ and -- operators at this precedence level are the prefix flavors of the operators.

Referenced By

The man page precedence(7) is an alias of operator(7).

2024-05-02 Linux man-pages 6.9.1