Mögliche Duplizieren:
Could anyone explain these undefined behaviors (i = i++ + ++i , i = i++, etc…)Was wäre die Bewertungsreihenfolge von x = x ++ + ++ x; Sein?
In Java die Auswertung werden, um von links nach rechts angegeben ist. Gilt das auch für C und C++ oder ist es implementierungsabhängig? Ich erinnere mich, dass die Bewertungsreihenfolge für Funktionsargumente nicht spezifiziert ist, aber was ist mit Unterausdrücken? völlig undefiniertes Verhalten, aber das ist nicht einmal wichtig, weil in C und C++, ist das gleiche Objekt zweimal ohne eine dazwischenliegende Sequenz Punkt modifizieren -
Duplikate: http://stackoverflow.com/questions/949433/could-anyone-explain-these-undefined-behaviors-iiiii-etc http://stackoverflow.com/questions/1826414/whats-the-value- von-ii-geschlossen http://stackoverflow.com/questions/1788696/how-the-code-behaves-different-for-java-and-c-compiler – bk1e
lol. Der Mod Mod-schloss seine eigene Frage: D – Earlz
@ bk1e: Danke für die Links. Ich hatte das Gefühl, dass dies hier schon früher behandelt wurde, aber es kam nicht auf, als ich die Frage stellte. Ich dachte, der schnellste Weg, das Original zu finden, wäre, einfach zu fragen. :) –