#include <stdio.h>
#include <stdarg.h>
void set_va_int(int *d, int n, ...)
{
    int i;
    va_list v;
    va_start(v, n);
    for (i = 0; i < n; i++) {
        d[i] = va_arg(v, int);
    }
    va_end(v);
}
int main()
{
    int i, a[3];
    set_va_int(a, 3, 100, 101, 102);
    for (i = 0; i < 3; i++) {
        printf("a[%d]=%d\n", i, a[i]);
    }
    return 0;
}
