#include <stdarg.h> void foo(int n, ...) { va_list ap; int d; int i; va_start(ap, n); for (i = 0; i < n; i++) { d = va_arg(ap, int); printf("%d ", d); } printf("\n"); va_start(ap, n); va_arg(ap, int); d = va_arg(ap, int); printf("%d\n", d); } void foo1(int n, ...) { int *p; int i; p = &n; for (i = 0; i < n; i++) { printf("%d ", *(++p)); } }
|
|