我已经查询了这个问题:How to pass argument got from ellipsis operator to other function?
但它无法在此处应用:
void foo(const char *, ...); //call printf
void bar(const char *, ...); //call foo
我想要这样的事情:
void bar(const char *format, ...){
foo(format, ...);
}
我知道我可以vprintf
使用printf
但vfoo
foo
如何?