Bazı küçük hataları tespit etmek için yardıma ihtiyacınız var. - sayfa 5

 
juniorlcq : Diyelim ki OrdersTotal() == 3 , for döngüsü için geri sayım ile ( int x = ( OrdersTotal() - 1 ) ; x >= 0 ; x-- ) x 1. değeri 2 olarak kaydedecek, sonra tekrar OrdersTotal()'dan geçmeden for döngüsüne 2'den itibaren devam edecek ??
Evet. Bunu x-- veya --x kullandığınızı soluyor. For ve while değiştirilebilir.
 int x = OrdersTotal () - 1 ; // OT retrieved only once.
while (x >= 0 ){
  :
  --x;
}
Fark x-- değeri atmadan önce x=1 yaptıktan sonra orijinal 2 değerini alır. ( arr[x--] 'den farklı olarak değer kullanılmaz)