[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |

### 6.9.2 Self & prefix operators

As in C, each of the arithmetic operators `+`

, `-`

, `*`

,
`/`

, `%`

, and `^`

can be used as a self operator.
The prefix operators `++`

(increment by one) and `--`

(decrement
by one) are also defined.
For example,

int i=1; i += 2; int j=++i;

is equivalent to the code

int i=1; i=i+2; int j=i=i+1;

However, postfix operators like `i++`

and `i--`

are not defined
(because of the inherent ambiguities that would arise with the `--`

path-joining operator). In the rare instances where `i++`

and `i--`

are really needed, one can substitute the expressions
`(++i-1)`

and `(--i+1)`

, respectively.

This document was generated on *May 24, 2014* using *texi2html 5.0*.