#include <stdio.h>
#include <stdarg.h>
// int function_name(data_type variable_name, ...);
void f(int total, ...) {
va_list ptr;
va_start(ptr, total);
for (int i = 0; i < total; i++) {
double next_number = va_arg(ptr, double);
printf("%f ", next_number);
}
printf("\n");
va_end(ptr);
}
int main(void)
{
f(3, 3.14f, 4.18f, 6.17f);
f(2, 87.91f, 1987.576f);
return 0;
}
/*
run:
3.140000 4.180000 6.170000
87.910004 1987.576050
*/