【C语言】可变参数的使用详解

头文件包含: <stdarg.h>
基本使用方法


va_list:创建一个指针,该指针指向可变参数,相当于迭代器。


va_start(参数一, 参数二):
参数一: va_list 创建的指针
参数二:最后一个固定参数,例如函数是fun(int x, int y, ...),则最后一个固定参数就是y。


va_arg(参数一,参数二):
参数一:va_list 创建的指针
参数二:返回的类型


va_arg(参数一):
参数一:va_list 创建的指针


简单使用方法结果如下图:

【C语言】可变参数的使用详解