Es la salida de printf ("% d% d", c ++, c); también indefinido?

Recientemente me encontré con un post¿Cuál es la respuesta correcta para cout << c ++ << c ;?&nbsp;y se preguntaba si la salida de

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

también es indefinido?

He estudiado en conferencias que los operadores de arreglos posteriores y prefijos aumentan el valor solo después de obtener un punto y coma. Así que de acuerdo a mí, la salida0 0&nbsp;es correcto !!!