prof. Nunzio Brugaletta
C++: programmazione e oggetti

EnneBi - Programmazione
Avanti - Indietro - Inizio

Pre e post-incremento

Per incrementare di 1 la variabile z si può scrivere in due modi:

z++;
++z;

cioè mettere l'operatore ++ prima o dopo del nome della variabile.

In questo caso, le due forme sono equivalenti. La differenza importa solo quando si scrive una espressione che contiene z++ o ++z.

Scrivendo z++, il valore di z viene prima usato poi incrementato:

int x,z;   // due variabili intere 
z = 4;     // z vale 4 
x = z++;   // anche x vale 4 ma z vale 5 

Scrivendo ++z, il valore di z viene prima incrementato e poi usato:

int x,z;  // due variabili intere 
z = 4;    // z vale 4 
x = ++z;  // ora x vale 5 come z 

In definitiva basta tenere presente che l'ordine delle operazioni, nell'espressione dopo il simbolo di assegnazione, avviene da sinistra verso destra.



Avanti - Indietro - Inizio

http://ennebi.solira.org
ennebi@solira.org