1struct foo {2 int i, j, k;3 char *p;4 float v;5};67int8f1(struct foo f, struct foo *p, int n, ...)9{10 if (f.i != p->i)11 return 0;12 return p->j + n;13}1415int16main(void)17{18 struct foo f;1920 f.i = f.j = 1;21 f1(f, &f, 2);22 f1(f, &f, 2, 1, f, &f);2324 return 0;25}