Storage Class and Scope Bad Example
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;

Next slide