int n = 1; void foo() { // n is NOT 1 here since the name "n" is first redefined as array int[n] n; }