Определение порядка вычисления аргументов подпрограммы [дубликаты]
На этот вопрос уже есть ответ:
Почему эти конструкции используют неопределенное поведение до и после приращения? 14 ответовЯ пишу программу на C, которая определяет порядок, в котором оцениваются аргументы подпрограммы.
Что у меня есть, так это:
int i=1;
printf("%d %d %d\n", i++, i++, i);
Но я не уверен, что нахожусь на правильном пути, или было бы легче писать на другом языке, например, Rub
Как я могу написать программу на C (или Ruby), которая определяет порядок, в котором оцениваются аргументы подпрограммы?