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;