struct { short i[8]; } v; void main () { char FILL; int (* volatile vp)(const char *, ...); for (FILL = 0; FILL < 4; FILL++) { vp ("%d\n", v.i + 0, v.i + 1, v.i + 2, v.i + 3, v.i + 4, v.i + 5, v.i + 6); } }