还记得printf函数调用的时候那个“...”吗?就是可以输入任意的参数。现在你用va_list也可以实现类似的函数声明,printf就是这样做的。va_list args;
//声明变量
va_start(args, before); //开始解析。args指向before后面的参数
参数类型 var = va_arg(args, 参数类型); //取下一个参数并返回。args指向下一个参数
va_end(args); //结束解析
va_start(args, before); //开始解析。args指向before后面的参数
参数类型 var = va_arg(args, 参数类型); //取下一个参数并返回。args指向下一个参数
va_end(args); //结束解析