Witam,
mam pytanie dlaczego po usunięciu komentarza w następującym kodzie:
cout << "b[i]: " << b[i];// << " b[++i]: " << b[++i] << endl;
wyskakuje inny wynik dla b[i]
?!?
Natomiast po zmianie b[++i]
na b[i+1]
wszystko działa poprawnie?
Analogicznie jest w przypadku wykonywania działań tj.
(b[i] - '0') * 10 + (b[i+1] - '0'); != (b[i] - '0') * 10 + (b[++i] - '0')
Czy może mi ktoś wytłumaczyć gdzie tkwi błąd?
Przecież w tym wypadku ++i powinno być dokładnie tym samym czym i+1!!!