// 任意個數參數函數模板
#include <stdio.h>
#include <stdarg.h>
int sum(int n1, ...) {
int result = 0;
va_list args;
va_start(args, n1);
int temp = n1;
while (temp) {
result += temp;
temp = va_arg(args, int);
}
va_end(args);
return result;
}
int main(int argc, const char *argv[]) {
int s = sum(1, 2, 3, 4, NULL);
printf("%d\n", s);
return 0;
}