blob: 8644950ce5b68d95359777a7019362ccb09cf54d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
// https://en.cppreference.com/w/cpp/utility/variadic/va_start
#include <stdio.h>
#include <stdarg.h>
int add_nums(int count, ...)
{
int result = 0;
va_list args;
va_start(args, count);
for (int i = 0; i < count; ++i) {
result += va_arg(args, int);
}
va_end(args);
return result;
}
int main()
{
printf("%d\n", add_nums(4, 25, 25, 50, 50));
}
|