这是一篇测试用的文章
#include <stdio.h>
#include <stdarg.h>
double sum_of_double(int count, ...)
{
double sum = 0;
va_list ap;
va_start(ap, count);
int i = 0;
for (i = 0; i != count; i++)
{
sum += va_arg(ap, double);
}
va_end(ap);
return sum;
}
int main()
{
printf("sum = %f.\n", sum_of_double(3, 1.1, 2.2, 3.3));
}
运行结果:
sum = 6.600000.