Недавно я наткнулся на сообщение Каков правильный ответ для cout < С++ < c;? и задавался вопросом, выводится ли вывод
int c = 0;
printf ("%d %d", c++, c);
также undefined?
Я читал лекции о том, что пост-исправить и префиксные операторы увеличивают значение только после получения точки с запятой. Итак, по мне, выход 0 0
правильный!