main() { int x; int x; /* Cannot define x twice */ } /* These two objects are in the same struct type Lexical Scope. */ struct foo { }; union foo { }; /* These two objects are in the same Global Object Lexical Scope */ static int baz; int baz;