RAD Studio
ContentsIndex
PreviousUpNext
Increment/decrement Operators

Increment operator ( ++ ) 

Syntax

postfix-expression ++       (postincrement)
++ unary-expression         (preincrement)

The expression is called the operand. It must be of scalar type (arithmetic or pointer types) and must be a modifiable lvalue.. 

Postincrement operator 

The value of the whole expression is the value of the postfix expression before the increment is applied.  

After the postfix expression is evaluated, the operand is incremented by 1. 

Preincrement operator 

The operand is incremented by 1 before the expression is evaluated. The value of the whole expression is the incremented value of the operand. 

The increment value is appropriate to the type of the operand. 

Pointer types follow the rules for pointer arithmetic. 

Decrement operator ( -- ) 

Syntax

postfix-expression --       (postdecrement)
-- unary-expression         (predecrement)

The decrement operator follows the same rules as the increment operator, except that the operand is decremented by 1 after or before the whole expression is evaluated.

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!