mirror of https://github.com/mkerrisk/man-pages
operator.7: Prefix and postfix ++/-- have different precedences
Harbison and Steele also agree on this. Reported-by: Rick Stanley <rstanley@rsiny.com> Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
parent
e5f5563cba
commit
cc245e5bf8
|
@ -44,11 +44,11 @@ operator \- C operator precedence and order of evaluation
|
||||||
This manual page lists C operators and their precedence in evaluation.
|
This manual page lists C operators and their precedence in evaluation.
|
||||||
.PP
|
.PP
|
||||||
.TS
|
.TS
|
||||||
lb lb
|
lb lb lb
|
||||||
l l.
|
l l l.
|
||||||
Operator Associativity
|
Operator Associativity Notes
|
||||||
() [] \-> . left to right
|
() [] \-> . ++ \-\- left to right [1]
|
||||||
! ~ ++ \-\- + \- (type) * & sizeof right to left
|
! ~ ++ \-\- + \- (type) * & sizeof right to left [2]
|
||||||
* / % left to right
|
* / % left to right
|
||||||
+ \- left to right
|
+ \- left to right
|
||||||
<< >> left to right
|
<< >> left to right
|
||||||
|
@ -63,3 +63,14 @@ Operator Associativity
|
||||||
= += \-= *= /= %= <<= >>= &= ^= |= right to left
|
= += \-= *= /= %= <<= >>= &= ^= |= right to left
|
||||||
, left to right
|
, left to right
|
||||||
.TE
|
.TE
|
||||||
|
.PP
|
||||||
|
The following notes provide further information to the above table:
|
||||||
|
.PP
|
||||||
|
.PD 0
|
||||||
|
.IP [1] 4
|
||||||
|
The ++ and \-\- operators at this precedence level are
|
||||||
|
the postfix flavors of the operators.
|
||||||
|
.IP [2]
|
||||||
|
The ++ and \-\- operators at this precedence level are
|
||||||
|
the prefix flavors of the operators.
|
||||||
|
.PD
|
||||||
|
|
Loading…
Reference in New Issue