X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fll.c;h=afb69f3f7f045193625226de2cd46dcdb0878c0e;hb=d09e91b0ef220dbfd79d1aa8470668f16c0b6e24;hp=98b124681343b2272dcf3d71ad0647334006cdc0;hpb=3274c29216a03baeac8668301301b41257fc2fd2;p=16.git diff --git a/src/lib/ll.c b/src/lib/ll.c index 98b12468..afb69f3f 100755 --- a/src/lib/ll.c +++ b/src/lib/ll.c @@ -6,7 +6,7 @@ void print_list(node_t * head) while (current != NULL) { - printf("%d\n", current->val); + printf("[%u] %d\n", current->id, current->val); current = current->next; } } @@ -14,15 +14,21 @@ void print_list(node_t * head) void pushe(node_t * head, int val) { node_t * current = head; + current->id = head->id; + current->next->id = current->id+1; + while (current->next != NULL) { + current->next->id = current->id; current = current->next; + current->id++; } // now we can add a new variable current->next = malloc(sizeof(node_t)); current->next->val = val; current->next->next = NULL; + current->next->id++; } void pushs(node_t ** head, int val)