1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
int bar = 0; f (p) int *p; { int foo = 2; while (foo > bar) { foo -= bar; *p++ = foo; bar = 1; } } main () { int tab[2]; tab[0] = tab[1] = 0; f (tab); if (tab[0] != 2 || tab[1] != 1) abort (); exit (0); }