13628Fermer13630
FarewellLe 26/04/2017 à 19:12
Zerosquare (./13624) :
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.)
Autre exemple, parce que j'ai l'impression qu'il y a maldonne :
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