1.声明形式
返回类型 函数名(参数类型 argument1, ...)
说明:(1)参数列表中至少要有一个有名参数,如argument1;
(2)省略号只能出现在参数列表的尾部;
(3)省略号表示参数表中参数的个数和类型可变。
2.头文件
#include<stdarg.h>
3.一个指针类型与三个宏
a) va_list
用于声明一个变量,改变两将依次引用各参数,称该变量为“参数指针”。
b) va_start
将参数指针初始化为指向第一个无名参数的指针。
c) va_arg
将返回一个无名参数,并将参数指针指向下一个无名参数。va_arg使用一个类型名(如int, double等)来决定返回的无名参数的类型,以及参数指针移动的步长。
d) va_end
完成一些必要的清理