Ist die Ausgabe von printf ("% d% d", c ++, c); auch undefiniert?

Ich bin kürzlich auf einen Beitrag gestoßenWas ist die richtige Antwort für cout << c ++ << c ;? und fragte mich, ob die Ausgabe von

int c = 0;  
printf ("%d %d", c++, c);  

ist auch undefiniert?

Ich habe in Vorlesungen gelernt, dass Operatoren nach dem Fixieren und Präfixieren den Wert erst erhöhen, nachdem sie ein Semikolon erhalten haben. Also meiner Meinung nach die Ausgabe0 0 ist richtig !!!

Antworten auf die Frage(6)

Ihre Antwort auf die Frage