You must understand the concept of linked lists and cursors and use pointers. The cursor is only the pointer to the actual element. See also head and tail.
In the article
How to create Linked list using C/C++ all is described, so read and understand the whole article.
typedef struct Node{
char text[50];
Node* next; };
Node *node1 = new Node;strcpy(node1->text, "This is node 1");
Node *node2 = new Node;
strcpy(node1->text, "This is node 2");
node2->next = node1;