| prof. Nunzio Brugaletta |
C++:
programmazione e oggetti |
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.
| http://ennebi.solira.org |
ennebi@solira.org |