1 #include <stdio.h> 2 #include <stdarg.h> 3 4 void foo(const char * fmt,...)5foo(const char *fmt, ...) { 6 va_list va; 7 int i; 8 9 va_start(va, fmt); 10 while ((i = va_arg(va, int)) != 0) { 11 printf("%d\n", i); 12 } 13 14 va_end(va); 15 } 16 17 int main()18main() { 19 foo("hello", 1, 2, 3, 4, 5, 11, 0); 20 } 21