Ca Depend des Priorité des opérateurs.
Tes d´accord que la multiplication et la division ont priorité sur l´addition et la soutraction.
ex:
1+2*3 = 1+(2*3) = 7;
et non
( 1+2)*3 = 9;
----------------------
C´est pareil pour l´incrementation avec " ++".
L´affectation a priorité sur le ++ placé après le variable.
Tu peux te dire que chaque fois que tu vois un ++ après une variable(sauf avec des parentheses), tu augmentes cette variable apres le traitement de la ligne.
ex:
départ : i=5, n=i++-5.
--------------------
n = i - 5;
i = i + 1;
est equal à n=i++-5.
------------------