Loading linked_list.c +1 −0 Original line number Diff line number Diff line Loading @@ -38,4 +38,5 @@ void delete_linked_list(linked_list_item **head) { free(current); current = next; } *head = NULL; } No newline at end of file main.c +8 −2 Original line number Diff line number Diff line Loading @@ -4,8 +4,6 @@ #include "linked_list.h" int main(void) { printf("hello\n"); linked_list_item *first_element = NULL; linked_list_item **head = &first_element; Loading @@ -20,7 +18,15 @@ int main(void) { head = &(*head)->next; } head = &first_element; delete_linked_list(head); head = &first_element; while ((*head) != NULL) { printf("value is %d\n", (*head)->value); head = &(*head)->next; } return 0; } Loading
linked_list.c +1 −0 Original line number Diff line number Diff line Loading @@ -38,4 +38,5 @@ void delete_linked_list(linked_list_item **head) { free(current); current = next; } *head = NULL; } No newline at end of file
main.c +8 −2 Original line number Diff line number Diff line Loading @@ -4,8 +4,6 @@ #include "linked_list.h" int main(void) { printf("hello\n"); linked_list_item *first_element = NULL; linked_list_item **head = &first_element; Loading @@ -20,7 +18,15 @@ int main(void) { head = &(*head)->next; } head = &first_element; delete_linked_list(head); head = &first_element; while ((*head) != NULL) { printf("value is %d\n", (*head)->value); head = &(*head)->next; } return 0; }