#include <stdio.h>
#include <stdarg.h>
//这里的参数c是参数个数
int sumi(int c, ...)
{
va_list argptr;
int i;
int sum = 0;
va_start(argptr, c); //为c个参数初始化argptr
for (i=0;i<c;i++)
{
sum+= va_arg(argptr, int);
}
va_end(argptr);//清理内存
return sum;
}
void main()
{
printf("%d\n",sumi(2,2,3));//输出5
getchar();
}