#include
#include
void err_sys(const char* fmt,...)
{
va_list ap; //声明变量
va_start(ap,fmt);//开始解析。ap指向fmt后面的参数
vprintf(fmt,ap);
va_end(ap);//结束解析
}
int main(int argc,char **argv)
{
int n=10;
int y =20;
err_sys("the num are %d ,%d",n,y);
}
输出the num are 10 ,20
另va_arg(ap, TYPE); //取下一个参数并返回。ap指向下一个参数
阅读(526) | 评论(0) | 转发(0) |