Change the program from above such that also the new address is passed as a pointer to a structure. I.e, in this version both parameters to move_person should be pointers.
Program another version that returns a moved person from the function (via return). The input person should not be changed. In this version of the program, you may choose to use pure call-by-value parameters (and rely on the value semantics of structs).
There is no solution to this exercise