So far, we have had only one way to access the value of a variable: direct access; i.e. by using the variable's name.
Further more, the name of a variable is known ONLY inside the function where it is declared.
For example:
When we call a function, we pass ONLY a copy of the value in the variable.
Now we can access the exact same variables in functions by passing the address of the variables. This will allow us to directly change the variable information in other functions, and will allow us to return multiple variables (indirectly.). To return multiple variables, you may want to use something known as a struct.