1struct Foo { 2 int i; 3 int j[]; 4}; 5 6struct Foo x = { 1, { 2, 0, 2, 3 } }; 7 8int foo(void) 9{ 10 x.j[0] = 1; 11 return x.j[1]; 12} 13 14extern void abort(void); 15 16int main() 17{ 18 if (foo() != 0) 19 abort(); 20 return 0; 21} 22