Question: I have a program that contains two functions. The first function creates a struct pointer called other, but doesn't assign it a value. It calls the second function, which gets the struct other passed in through parameters. It creates the struct variable in the heap using malloc and assigns the passed in parameter other to the new struct. But when the second function returns, other goes back to NULL. Why?
