技术解析

c 语言,如何实现可变参数函数调用可变参数函数
0
1975-02-24 12:52:27
idczone

比如想实现一个函数 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); \
}

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服