We can also pass pointers to functions. Rather than passing in the variable we pass in the variable memory address using &.

Nice! When we call changeValue() we pass the memory address of num not num itself.

By using *pointer we dereference the pointer, changing it's value rather than the memory address.

We need to use changeValue and then pass in the memory address using &.