fork download
  1. #include <stdarg.h>
  2. #include <stdio.h>
  3.  
  4. struct S { int i; int j; };
  5.  
  6. void f(int x, ...) {
  7. va_list ap;
  8. va_start(ap, x);
  9. for (;;) {
  10. struct S s = va_arg(ap, struct S);
  11. if (!s.i) break;
  12. printf("%d %d\n", s.i, s.j);
  13. }
  14. va_end(ap);
  15. }
  16.  
  17. int main(void) {
  18. struct S s = {5, 6}, t = {7, 8}, z = {0, 0};
  19. f(0, s, t, z);
  20. }
  21.  
Runtime error #stdin #stdout 0.01s 2296KB
stdin
Standard input is empty
stdout
5 6
7 8