Я пытаюсь написать функцию, которая принимает переменное количество параметров, таких как printf, делает некоторые вещи, а затем передает список переменных printf. Я не уверен, как это сделать, потому что кажется, что это должно было бы вытолкнуть их в стек.
Что-то примерно подобное
#include <stdio.h>
#include <stdarg.h>
void forward_args( const char *format , ... ){
va_list arglist;
printf( format, arglist );
}
int main (int argc, char const *argv[]){
forward_args( "%s %s\n" , "hello" , "world" ); return 0;
}
Любые идеи?