Zerosquare (./13624) :Autre exemple, parce que j'ai l'impression qu'il y a maldonne :
Le K&R ne le dit pas de manière très claire, mais pour moi, le résultat est forcément -1 (si i++ était exécuté inconditionnellement, il serait exécuté une fois de trop pour les boucles "classiques" aussi, or ce n'est pas le cas.)
int i = -42; for (i = 0; i < -2048; i++) {}La question est plus de savoir si l'initialisation est exécutée, avant même qu'on parle d'incrémentation