Créer un compteSe connecter
J'arrive pas bien à comprendre la diff entre ++i et i++

C'est un peu galère
J'aime ma signature
:hype:
il y a 4 ans
si tu fais

int i = ++j

en vrai ça fait :

i = j + 1;
j = j + 1;


alors que si tu fais

int i = j++;

ça fait plutot

i = j
j = j + 1


Voit le ++ vraiment comme une opération sur ta variable. Une ligne indépendante du reste avec son point virgule à la fin

Si tu le fais avant, ça applique le ++ en premier
Si tu le fais après et que tu as une assignation avant ta variable, ça le fera après.
il y a 4 ans
Autant je comprends l'intérêt de ++i, tu incrémentes et tu récupères la nouvelle valeur

autant je vois pas dans quel cas je pourrais utiliser i++, incrémenter mais récupérer l'ancienne valeur ? Ça servirait à quoi ?
J'aime ma signature
:hype:
il y a 4 ans
zuzulo
zuzulo
4 ans
Autant je comprends l'intérêt de ++i, tu incrémentes et tu récupères la nouvelle valeur

autant je vois pas dans quel cas je pourrais utiliser i++, incrémenter mais récupérer l'ancienne valeur ? Ça servirait à quoi ?
J'ai pas d'exemple concret, mais c'est un outil comme un autre, rien t'oblige à l'utiliser. S'il y a que ça qui te dérange avec le C, franchement, tranquille
:risi8:
il y a 4 ans
dans les for
il y a 4 ans
Amaury
Amaury
4 ans
dans les for
:this:
il y a 4 ans


Ça y est, on commence à arriver sur des trucs intéressants enfin
:onch:
J'aime ma signature
:hype:
il y a 4 ans
zuzulo
zuzulo
4 ans


Ça y est, on commence à arriver sur des trucs intéressants enfin
:onch:
SDL
:zemmour_chad:
il y a 4 ans