des 3 écritures suivantes :
i++;
i = i + 1;
i += 1;
la plus belle reste encore i++;
ah autre notion amusante il existe une instruction ++i;
en réalité il y a une bonne raison à l'existance de i++ et de ++i comparé à i = i + 1;
lorsque l'on fait a[i++];
il charge la valeur de a[i] puis effectue i += 1;
alors que si tu fait a[++i] il fait d'abord i += 1 et charge ensuite a[i];
ce qui bien sure ne signifie plus la meme chose
donc techniquement c'est le meme code, mais l'ordre de précédence et de priorité des opérateurs et opérations arithmétique n'est pas du tout le meme.
Partager