Определение порядка вычисления аргументов подпрограммы [дубликаты]

На этот вопрос уже есть ответ:

Почему эти конструкции используют неопределенное поведение до и после приращения? 14 ответов

Я пишу программу на C, которая определяет порядок, в котором оцениваются аргументы подпрограммы.

Что у меня есть, так это:

int i=1;
printf("%d %d %d\n", i++, i++, i);

Но я не уверен, что нахожусь на правильном пути, или было бы легче писать на другом языке, например, Rub

Как я могу написать программу на C (или Ruby), которая определяет порядок, в котором оцениваются аргументы подпрограммы?

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

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