#include using namespace std; struct Node{ int payload; Node* next; }; void PrintList( Node* startOfList ); int main() { Node* headPtr; headPtr = new Node; headPtr -> payload = 1; headPtr -> next = NULL; Node* nextNodePtr = new Node; nextNodePtr -> payload = 2; nextNodePtr -> next = NULL; headPtr -> next = nextNodePtr; nextNodePtr = new Node; nextNodePtr -> payload = 3; headPtr -> next -> next = nextNodePtr; PrintList( headPtr ); } void PrintList( Node* startOfList ) { while ( startOfList != NULL ) { cout << startOfList -> payload << endl; startOfList = startOfList -> next; } }