Call by reference
Call by reference means the address of a
variable is passed to the called function.
Formal parameters called by reference
must be defined as pointers, and the
calling function must be provided with
the addresses of the actual parameters
(using & operator) unless the actual
parameter already is a pointer.