Besoin d'aide pour repérer une légère erreur. - page 5

 
juniorlcq: disons que OrdersTotal() == 3, avec le compte à rebours de la boucle for ( int x = ( OrdersTotal() - 1 ) ; x >= 0 ; x-- ) x enregistrera la première valeur comme étant 2, puis continuera la boucle for à partir de 2 sans repasser par OrdersTotal() ? ?
Oui, que vous ayez utilisé x-- ou --x. For et while sont interchangeables.
int x = OrdersTotal() - 1; // OT retrieved only once.
while(x >= 0){
  :
  --x;
}
La différence est que x-- récupère la valeur originale 2 après avoir fait x=1 avant de jeter la valeur. (La valeur n'est pas utilisée, contrairement à arr[x--]).