Jak mogę zmodyfikować funkcję print_list() aby wyświetlała dane z listy także w odwrotnym kierunku.
void print_list(struct list_node *list_pointer, const unsigned int how_many) { if(list_pointer) { list_pointer = find_minimum_value_node(list_pointer); int i; for(i=0; i<how_many; i++) { struct list_node *start = list_pointer; do { printf("%d ",list_pointer->data); list_pointer = list_pointer->next; } while(list_pointer!=start); puts(""); } } }