Hallo,
habe da ein massives Verständnisproblem, und zwar betreffend Post- bzw.
Pre-Inkrementierung in Verbindung mit "for"-Schleifen.
Eine Pre-Inkrementierung, also vorherige Erhöhung (des Wertes der
Variable...) schreibt man ja so:
Post-Inkrementierung dementsprechend:
Seltsamerweise erhalte ich bei folgenden 2 Konstrukten dasselbe
Ergebnis!
Und zwar, daß im ersten Schleifendurchlauf die Variable "xyz" zunächst
==0 ist?!
Bleistielcode:
1 | for(xyz = 0; xyz < 8; xyz++) {
|
2 | ...
|
3 | }
|
"xyz" ist erwartungsgemäß im ersten Durchlauf "0".
1 | for(xyz = 0; xyz < 8; ++xyz) {
|
2 | ...
|
3 | }
|
"xyz" ist im ersten Durchlauf "0", hatte jetzt aber vermutet, daß sie
"1" hätte sein sollen. Wo liegt mein Denkfehler?
mfg