kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

6_9_06_variadic_func.c (236B)


      1 int sum(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 sum(2, 20, 22); }