Answer to Question s16
The answer is supposed to be a List (a pointer to a ListCell). C++ allows 0 to be used as a pointer, but you should not do that. Use NULL. Writing 0 forces the reader to figure out that you really meant a null pointer.