1 /* compound literals */ 2 3 struct p { 4 short a, b, c, d; 5 } zz = { 6 1, 2, 3, 4 7 }; 8 9 struct p *bar(int i) 10 { 11 static struct p q[10]; 12 return &q[i]; 13 } 14 15 foo() 16 { 17 *bar(1) = (struct p) { 1, 2, 3, 4 }; 18 } 19