List all of the assignment operators explicitly, for those who have been

traumatized by perl.
This commit is contained in:
Tony Finch 2003-01-22 15:19:07 +00:00
parent 84860c33f0
commit f5732aa783
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=109684
2 changed files with 21 additions and 19 deletions

View File

@ -40,7 +40,7 @@
.Nd C operator precedence and order of evaluation
.Sh DESCRIPTION
.Bd -ragged -offset indent -compact
.Bl -column "! ~ ++ -- - (type) * & sizeof"
.Bl -column "\&= += -= *= /= %= <<= >>= &= ^= |="
.It Sy "Operator Associativity"
.It "-------- -------------"
.It "\&() [] -> . left to right"
@ -56,7 +56,7 @@
.It "\&&& left to right"
.It "\&|| left to right"
.It "\&?: right to left"
.It "\&= += -= etc. right to left"
.It "\&= += -= *= /= %= <<= >>= &= ^= |= right to left"
.It "\&, left to right"
.El
.Ed

View File

@ -1,17 +1,19 @@
Operator Associativity
-----------------------------------------------
() [] -> . left to right
! ~ ++ -- - (type) * & sizeof 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
= += -= etc. right to left
, left to right
Operator Associativity
-----------------------------------------------------
() [] -> . left to right
! ~ ++ -- - (type) * & sizeof 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
$FreeBSD$