Advertisement
Waliul

Variadic Function

Sep 27th, 2019
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.38 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdarg.h>
  3. int add(int n, ...)
  4. {
  5.     int sum = 0;
  6.     va_list vlist;
  7.     va_start(vlist, n);
  8.     for(int i = 0; i < n; i++)
  9.     {
  10.         sum += va_arg(vlist, int);
  11.     }
  12.     va_end(vlist);
  13.     return sum;
  14. }
  15.  
  16. int main()
  17. {
  18.     int sum;
  19.     sum = add(4, 3, 9, 3, 4);
  20.     printf("The sum of those numbers is %d\n", sum);
  21.     return 0;
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement