builtin_03_va_list.c (242B)
1 int sum3(int n, ...) { 2 __builtin_va_list ap; 3 __builtin_va_start(ap, n); 4 int s = 0; 5 for (int i = 0; i < n; i++) s += __builtin_va_arg(ap, int); 6 __builtin_va_end(ap); 7 return s; 8 } 9 10 int test_main(void) { return sum3(3, 10, 20, 12); }