\r
while (current != NULL)\r
{\r
- printf("%d\n", current->val);\r
+ printf("[%u] %d\n", current->id, current->val);\r
current = current->next;\r
}\r
}\r
void pushe(node_t * head, int val)\r
{\r
node_t * current = head;\r
+ current->id = head->id;\r
+ current->next->id = current->id+1;\r
+\r
while (current->next != NULL)\r
{\r
+ current->next->id = current->id;\r
current = current->next;\r
+ current->id++;\r
}\r
\r
// now we can add a new variable\r
current->next = malloc(sizeof(node_t));\r
current->next->val = val;\r
current->next->next = NULL;\r
+ current->next->id++;\r
}\r
\r
void pushs(node_t ** head, int val)\r