通过可变参数求和
#include<stdio.h>
#include<stdlib.h>
#include<stdarg.h>
//n_value为参数个数
float sum (int n_value,...)
{
va_list var_arg;
int count = 0;
float sum = 0;
va_start(var_arg, n_value);
for (count = 0; count < n_value; count++)
{
sum += va_arg(var_arg, float);
}
va_end(var_arg);
return sum ;
}
int main()
{
printf("%lf\n", sum(2,2.0,8.0));
return 0;
}