C语言变长参数demo
#include <stdio.h>
#include<stdarg.h>
int func(int num, ...)
{
va_list ap;
va_start(ap, num);
int count = num;
int temp, sum = 0;
for (int i = 0; i < count; i++)
{
temp = va_arg(ap, int);
sum += temp;
}
va_end(ap);
return sum;
}
int main()
{
int s = func(7, 1, 2, 3, 4, 5, 6, 7);
printf("%d\n", s);
return 0;
}