valist
//可变参数标准宏头文件
#include "stdarg.h"
//申明va_list数据类型变量pvar,该变量访问变长参数列表中的参数。
va_list pvar;
//宏va_start初始化变长参数列表。pvar是va_list型变量,记载列表中的参数信息。
//parmN是省略号"..."前的一个参数名,va_start根据此参数,判断参数列表的起始位置。
va_start(pvar, parmN);
//获取变长参数列表中参数的值。pvar是va_list型变量,type为参数值的类型,也是宏va_arg返回数值的类型。
//宏va_arg执行完毕后自动更改对象pvar,将其指向下一个参数。
va_arg(pvar, type);
//关闭本次对变长参数列表的访问。
va_end(pvar);
======可变参数使用=======