Pzz>>Ну и передай туда структуру с именованными полями.
Б>Ага, а сначала не забудь определить типы структуры.
А это определение чем-то сложнее перечисления параметров в сигнатуре функции получится?
struct f_args {
int i;
double d;
char c = 0;
};
void f(f_args args) {}
int main() {
f({.i = 1, .d = 0.5});
return 0;
}
Мне кажется такое можно даже макросами делать.