Call by reference:
Memory allocation process
Call by value in this context
means when the execution
enters the body of swap, its
formal parameters are
initialised as if two
assignments are executed:
x = &i;
y = &j;