I was wondering how to find the previous node in a singly, circular linked list.
In this picture I have 4 nodes.
http://i.imgur.com/hlvzT.png
If I wanted to get rid of the node Sarah, I would have to save it in a temporary struct before I removed it so I wouldn't lose the address of Dave. But how would I access the node David so I could assign the address of Dave into it?