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.