CS152
Chris Pollett
Mar. 9, 2009
void p() { struct { double a; int b; char c; } y = {1.2, 2, 'b'}; /* some more code */ }
(p, (void function)) (y, (struct local to p symbtab( (a, (double=1.2)), (b, (int = 2)), (c, (char = 'b')) ) ) )
What does the lexical scope rule say?
int operator+ (int, int); //in C++ like language double operator+ (double, double);
double max (double, int) //to be explicit
A:{ int x; char y; /* (1) */ B:{double x; int a; /* (2) */ } /* 3*/}
void p(){ int x; double y; }