Understanding linked lists is very important when learning C. Understand it, master it and be able to teach it. This link explains it very well.
http://cslibrary.stanford.edu/103/LinkedListBasics.pdf
The key is to get your hands dirty and not only write the code samples, but experiment and alter the values and play around with it.
Here is a link to the actual file if the link above breaks for some reason.