C/Typy złożone: Różnice pomiędzy wersjami

Dodane 387 bajtów ,  11 lat temu
(→‎Implementacja listy: sprawdzanie wartości)
</source>
 
Zostały konstruktory i destruktory. Prosta sprawa:
<source lang="c">
List create_list(void)
my_list.size = 0;
return my_list;
}
void free_list(List *lista)
{
if(lista == NULL) return;
if(lista->next) free_list(lista->next);
lista->next = lista->next->next;
free(lista);
}
</source>
lista->next = first;
}
void free_list(List *lista)
{
if(lista == NULL) return;
if(lista->next) free_list(lista->next);
lista->next = lista->next->next;
free(lista);
}
void wypisz_liste(List *lista, FILE *strum)
{
if(lista == NULL) return;
if(lista->next) usun_z_listy(lista->next, element);
if(lista->val == element) free(lista);{
lista->next = lista->next->next;
free(lista);
}
}
</source>
Anonimowy użytkownik