Mögliche Duplizieren:
FAQ : Undefined Behavior and Sequence PointsUnpredictable Ausgang
#include<iostream>
#include<stdio.h>
int main(){
int myVal = 0;
printf("%d %d %d\n", ++myVal,myVal,++myVal);
myVal = 0 ; /*reset*/
std::cout<<++myVal<<" "<<myVal<<" "<<++myVal<<std::endl;
return 0;
}
ich den Ausgang 2 2 2 in beiden Fällen bekam. Wie könnte es 2 2 2 sein? Ich erwartete 2 1 1 oder 1 1 2
oh nein. nicht noch einmal. Suche nach 'Sequenzpunkt' in SO und Du bekommst Deine Antwort – Chubsdad
Duplikat von [FAQ: Undefiniertes Verhalten und Sequenzpunkte] (http://stackoverflow.com/questions/4176328/faq-undefined-behavior-and-sequence-points) – Naveen
@Naveen: Danke. Heutzutage mag ich es nicht, diese Sequenz 'Sequenzpunkt' zu sehen. – Chubsdad