函数

#include <stdarg.h>

//C variadic functions need the count:
//the list does not know its length
double getAvg(int count, ...) {
    if (count == 0) {
        return 0;
    }

    va_list args;
    va_start(args, count);
    double sum = 0;
    for (int i = 0; i < count; i++) {
        sum += va_arg(args, double);
    }
    va_end(args);
    return sum / count;
}

double avg = getAvg(41.02.03.04.0);
//avg is 2.5