Скажімо, у мене функція C, яка приймає змінну кількість аргументів: Як я можу викликати іншу функцію, яка очікує змінну кількість аргументів всередині неї, передаючи всі аргументи, які потрапили в першу функцію?
Приклад:
void format_string(char *fmt, ...);
void debug_print(int dbg_lvl, char *fmt, ...) {
format_string(fmt, /* how do I pass all the arguments from '...'? */);
fprintf(stdout, fmt);
}