C语言可变参数–借助stdarg.h 简介 stdarg.h 头文件定义了一个变量类型 va_list 和三个宏,这三个宏可用于在参数个数未知(即参数个数可变)时获取函数中的参数。 可变参数的函数通在参数列表的末尾是使用省略号(,…)定义的。 使用模板 int val=0; int i=0; va_list ap; /*定义一个va_list*/ va_start(ap, num_args);/*开始,num_args为要计算的参数的个数*/ for(i = 0; i < num_args; i++) { val += va_arg(ap, int);