#define _CRT_SECURE_NO_WARNNINGS
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<string.h>
#include<stdarg.h>
#include<time.h>
/*有的头文件是其它函数需要的*/
double sum(int, ...);
int main()
{
double s, t;
s = sum(3, 1.3, 2.2, 3.3);
t = sum(5, 1.1, 2.1, 4.1, 5.1, 6.4);
printf("%g\t%g\n", s, t);
return 0;
}
double sum(int lim, ...)
{
va_list ap;
double tot = 0;
int i;
va_start(ap, lim);
for (i = 0; i < lim; i++)
tot += va_arg(ap, double);
va_end(ap);
return tot;
}
2016.09.28 varargs.c
最新推荐文章于 2021-03-12 08:47:31 发布