int main(void) { List *list; list = NULL; if (add_end_dl_list(&list, "Holberton") == 1 || add_end_dl_list(&list, "School") == 1 || add_end_dl_list(&list, "Full") == 1 || add_end_dl_list(&list, "Stack") == 1 || add_end_dl_list(&list, "Engineer") == 1) return (1); printf("FIRST EXAMPLE:\n"); print_dl_list(list); free_dl_list(list); list = NULL; if (add_begin_dl_list(&list, "Holberton") == 1 || add_begin_dl_list(&list, "School") == 1 || add_begin_dl_list(&list, "Full") == 1 || add_begin_dl_list(&list, "Stack") == 1 || add_begin_dl_list(&list, "Engineer") == 1) return (1); printf("SECOND EXAMPLE:\n"); print_dl_list(list); free_dl_list(list); return (0); }
int main(void) { List *list; list = NULL; printf("The address stored in list is %p.\n", (void *)list); if (add_begin_dl_list(&list, "Holberton") == 1 || add_begin_dl_list(&list, "School") == 1 || add_begin_dl_list(&list, "Full") == 1 || add_begin_dl_list(&list, "Stack") == 1 || add_begin_dl_list(&list, "Engineer") == 1) return (1); printf("The address stored in list is now %p.\n", (void *)list); printf("The nodes in the list contain the strings:\n"); /* printf("The next address is %p. \n", (void *)list->next); printf("It contains the string %s \n", list->next->str); */ printf("%s\n", list->next->next->next->next->prev->prev->prev->prev->str); printf("%s\n", list->next->next->next->next->prev->prev->prev->str); printf("%s\n", list->next->next->next->next->prev->prev->str); printf("%s\n", list->next->next->next->next->prev->str); printf("%s\n", list->next->next->next->next->str); return (0); }