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.