### A good answer might be:

Break it.

# End of Chapter

Yes. Break it into a `main` routine and two subroutines, `create` and `print`. Other things you can try: add several more data fields to the nodes. Modify the creation and printing routines.

Try altering the program so that each node contains a string that the user types in. To start, put the strings in a fixed-length field of each node. After that is working, further modify the program so each node is allocated only enough memory for its string and its link field. This will be really interesting.

For something less interesting, review the following concepts:

- Successor relationship.
- Nodes of a linked list.
- Memory allocation for a node.
- Linked list header
- General case of adding a node.
- The current node.

Click Here to return to the Menu

You have reached the end of the chapter.