prof. Nunzio Brugaletta Programmazione e linguaggio C

EnneBi - Programmazione
Avanti Indietro Inizio


2.7 Pre e post-incremento

Per aggiungere uno alla variabile z, utilizzando l'operatore di autoincremento, si può scrivere in due modi:

z++;
++z;

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

In generale, 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 */

Difatti, prima il valore di z (4) è stato assegnato ad x, poi il valore di z è stato incrementato a 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 */

Difatti, prima il valore di z (4) è stato incrementato a 5, poi il nuovo valore di z (5) è stato assegnato ad x.



Avanti Indietro Inizio

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