#include <stdio.h>
#include <stdarg.h>
float average(int n_values,...)
{
va_list var_arg;
int count;
float sum = 0;
/*准备访问可变参数*/
va_start(var_arg, n_values);
/*添加取自可变参数列表的值*/
for(count = 0; count < n_values;count++)
{
sum += va_arg(var_arg, int);
}
/*完成处理可变参数*/
va_end(var_arg);
return sum/n_values;
}
int main(void)
{
int sum;
sum = average(1,2,3,4);
printf("%d",sum );
return 0;
}
浙公网安备 33010602011771号