hey, habe eine verständnisfrage, denn mich hat grad was überrascht.
der unterschied zwischen post- und prä-inkrement bzw. dekrement besteht, dachte ich, darin, dass bei post-x der
wert erst dann erhöht wird, wenn ein statement abgeschlossen wurde.
also nach einem ";"
aber:
int i = 3;
array[i++] = i;
hier hat jetzt das array an der stelle 3 den Wert 4 !!
Also wird der Wert schon VOR dem ";" erhöht, obwohl es sich um ein post-inkrement handelt, und kein prä-inkrement.
das "=" macht also das inkrement scheinbar auch schon gültig?
gibt es noch ein paar fälle, wo das so ist?
Sprich: Bei welchen Syntax-Zeichen passiert so ein Post-Inkrement/Dekrement? Bei ";", bei "=", wo noch?
danke
der unterschied zwischen post- und prä-inkrement bzw. dekrement besteht, dachte ich, darin, dass bei post-x der
wert erst dann erhöht wird, wenn ein statement abgeschlossen wurde.
also nach einem ";"
aber:
int i = 3;
array[i++] = i;
hier hat jetzt das array an der stelle 3 den Wert 4 !!
Also wird der Wert schon VOR dem ";" erhöht, obwohl es sich um ein post-inkrement handelt, und kein prä-inkrement.
das "=" macht also das inkrement scheinbar auch schon gültig?
gibt es noch ein paar fälle, wo das so ist?
Sprich: Bei welchen Syntax-Zeichen passiert so ein Post-Inkrement/Dekrement? Bei ";", bei "=", wo noch?
danke