C 可变参数的使用
C中的可变参数需要使用 stdarg.h 头文件。此头文件中声明了一个类型va_list和三个函数——va_start、va_arg 和 va_end。让我们先看一个求均值函数的实现,看看C中可变参数是如何使用的。
样例代码
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
float average(int count, ...)
{
va_list argList;
float sum = 0;
va_start(argList, count);
for (int i = 0; i < count; i++)
{
sum += va_arg(argList,in