fk0легенда (25.01.2017 00:14, просмотров: 234) ответил LightElf на Задачка несколько шире, функа должна принимать переменное число параметров. Каждый параметр - структура. С промежуточными переменными громоздко и неинтуитивно. К тому же не факт, что компилятор эти переменные выбросит.
Вначале скажи, что ты называешь "C". C89 (коммерческие говнокомпиляторы), C99 (gcc), C11, C++03 (древние VisualStudio), C++11, C++14? В общем случае ответ -- compound literals (см. выше мой ответ), но не для C89. Для C++03 -- напиши явный конструктор.
[ZX]