size_t i;
ArrayT ary;
int y;
foo(y);
void Foo(int x){
int y;
foo(y);
...
void Foo(int & x){
void FillArray(ArrayT & ary){
void PrintArray(ArrayT ary){
void foo(int x) {
char y;
// assume no more variable declarations.
}
int * xPtr; // memory allocation needs to happen here ... *xPtr = 7; cout << *x;
int * xPtr; xPtr = new int; *xPtr = 7;