La feinte est la suivante:
Dans le cas de l'instruction i++; ,
i++ incremente la variable i, mais renvoie la valeur de i avant l'incrementation. Il faut donc la stocker quelque part ailleurs.
++i incremente la variable i, et renvoie la valeur de i apres l'incrementation. Donc il n'y a pas de valeur a garder!
C'est un probleme de micro optimisations, mais on utilise tellement l'instruction suivante: i++; , que cela vaut le coup d'utiliser ++i; a la place, et ca ne mange pas de pain.
(Remarquez que l'on utilise aussi dans le for)
[^] # Re: Cela rassure
Posté par djano . En réponse à la dépêche Rendre GNOME rapide. Évalué à 2.
La feinte est la suivante:
Dans le cas de l'instruction i++; ,
i++ incremente la variable i, mais renvoie la valeur de i avant l'incrementation. Il faut donc la stocker quelque part ailleurs.
++i incremente la variable i, et renvoie la valeur de i apres l'incrementation. Donc il n'y a pas de valeur a garder!
C'est un probleme de micro optimisations, mais on utilise tellement l'instruction suivante: i++; , que cela vaut le coup d'utiliser ++i; a la place, et ca ne mange pas de pain.
(Remarquez que l'on utilise aussi dans le for)