printf와 같은 다양한 변수를 받아들이고 몇 가지 작업을 한 다음 printf에 변수 목록을 전달하는 함수를 작성하려고합니다. 나는 이것을 어떻게해야할지 모르겠다. 스택에 밀어 넣어야 할 것처럼 보이기 때문이다. 약이C 프로그래밍 : 가변 인수 목록 전달
#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;
}
어떤 아이디어 같은
뭔가?
아마 당신과 존은 같은 등급입니까? http://stackoverflow.com/questions/1714550/how-can-one-variable-args-function-call-another –
[C에서 가변 인자 함수 호출을 전달할 수 있습니다] (http://stackoverflow.com)/questions/150543/forward-an-a-variadic-function-in-c) – dmckee