Bonsoir,

Si j'ai bien saisit,
si i = 5;
int v = i++; v = 5 et i = 6
int e = ++i; e = 6 et i = 6

Mais j'ai un probléme de compréhension, quand je fait ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
int i = 1;
printf("%d\n", i);
printf("%d\n", ++i);
printf("%d\n", ++i);
J'obtient bien, 1 2 3.
Par contre, si je fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
printf("%d %d %d\n", i, ++i, ++i);
J'obtient : 3 3 3.
Je comprend pas bien la

Merci d'avance.