Ho bisogno di aiuto per individuare qualche piccolo errore. - pagina 5

 
juniorlcq: diciamo che OrdersTotal() == 3 , con il conto alla rovescia per il ciclo for ( int x = ( OrdersTotal() - 1 ) ; x >= 0 ; x-- ) , x salverà il 1° valore come 2 , poi continuerà il ciclo for da 2 in poi senza passare di nuovo per OrdersTotal() ??
Sì. Lo fa sia che tu abbia usato x-- o --x. For e while sono intercambiabili.
int x = OrdersTotal() - 1; // OT retrieved only once.
while(x >= 0){
  :
  --x;
}
La differenza è che x-- recupera il valore originale 2 dopo aver fatto x=1 prima di buttare via il valore. (Il valore non viene usato, a differenza di arr[x--])
Motivazione: