#include <stdio.h>
#include <stdarg.h>
int sumOfIntegers(int num,...){
va_list valist;
int sum = 0;
int i;
va_start(valist, num);
for (i = 0; i < num; i++) {
sum += va_arg(valist, int);
}
va_end(valist);
return sum;
}
int main()
{
printf("sum of 1, 3, 5, 7, 9 = %d\n", sumOfIntegers(5, 1, 3, 5, 7, 9));
printf("sum of 2, 4, 6, 8 = %d\n", sumOfIntegers(4, 2, 4, 6, 8));
return 0;
}
C语言可变参数,sumOfIntegers是一个求和函数,完成计算多个整数的和的功能。