struct foo { int a, b; char *s; }; struct bar { int x, y; char *s; } bar; int main(int ac, char **av) { struct foo foo; struct { int n1, n2; } hoge; foo.a = 1; foo.b = 2; foo.s = "foo"; bar.x = 10; bar.y = 20; hoge.n1 = 0; hoge.n2 = 100; return foo.a + foo.b + bar.x + bar.y + hoge.n1 +hoge.n2; }