…ich gestehe das ein. Gestern war ich unglaublich angeregt, denn ich habe der Unterschied zwischen i++ und ++i in meiner C-Programmiersprache-Buch gelernt! Seit ich jung war, habe ich Zählschleife mit “i++” benutzt. Ich wußte immer, dass ich nicht “i = i++” benutzen kann, trotzdem entdeckte ich nicht, warum das wahr ist.
“i++” gebt zuerst die Wert des “i” aus, dann erhöht es die Wert des “i” um 1 im Speicher. Also ist “i = i++” gleich von “i = i”. Andererseits gebt “++i” die Wert des “i” aus nur nach die Wert des “i” im Speicher erhöht um 1 wird! Folglich ist “i = ++i” gleich von “i = i + 1”.