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 &
.