Given the class:
CNode {
int data
node *next };
There are 5 nodes: pHead -> Node(data=1) -> Node(data=2) -> Node(data=3) -> Node(data=4) -> Node(data=5) -> null
a) describe how to delete the node with data == 4
b) given that pHead=next.next, what node does pHead point to ?
c) given just the head pointer, is it possible to print out the data in the entire list? How ?