Pass by reference
The idea is that since you can only pass the value of a variable to a function what we do is pass the address of a variable through a pointer parameter and then with the indirection operator we can access the contents of the original variable.