fork download
  1. #include <stdio.h>
  2. #include <stdarg.h>
  3. void set_va_int(int *d, int n, ...)
  4. {
  5. int i;
  6. va_list v;
  7. va_start(v, n);
  8. for (i = 0; i < n; i++) {
  9. d[i] = va_arg(v, int);
  10. }
  11. va_end(v);
  12. }
  13. int main()
  14. {
  15. int i, a[3];
  16. set_va_int(a, 3, 100, 101, 102);
  17. for (i = 0; i < 3; i++) {
  18. printf("a[%d]=%d\n", i, a[i]);
  19. }
  20. return 0;
  21. }
  22.  
Success #stdin #stdout 0s 1788KB
stdin
Standard input is empty
stdout
a[0]=100
a[1]=101
a[2]=102