比如想实现一个函数
foobar(const char *format, ...){
printf();
}
只是在 printf 外面包裹一层,这里面怎么实现
https://stackoverflow.com/a/1516384/646587
谢楼上,结贴
void printf_wrapper(const char *format, ...)
{
va_list args;
va_start(args, format);
vprintf(format, args);//不可以是 printf!
va_end(args);
}
printf_wrapper_macro(format,args...) \
{ \
printf(format, args); \
}