Is this undefined C behaviour?

Наш класс задал этот вопрос профессору C программирования:

Вам дан код:

int x=1;
printf("%d",++x,x+1);

Какой выход он будет производить всегда?

Большинство студентов сказали неопределенное поведение. Может кто-нибудь помочь мне понять, почему это так?

Спасибо за редактирование и ответы, но я все еще в замешательстве.

Ответы на вопрос(8)

Ваш ответ на вопрос