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

Usunięta treść Dodana treść
Anulowanie wersji nr 174256 utworzonej przez Lethern (dyskusja) nie o to mi chodziło
poprawienie błędów
Linia 265:
 
=== Implementacja listy ===
W języku C aby stworzyć listę musimy użyć struktur. Dlaczego? Ponieważ musimy przechować co najmniej trzydwie wartości:
# wskaźnik na pewną zmienną
# wskaźnik na kolejny element listy
 
# rozmiar listy
Przyjmijmy, że szukając liczb pierwszych nieużyjemy przekroczymy możliwościnieznanego typu unsigned longdanych:
<source lang="c">
typedef struct Lista {
struct elementLista *next; /* wskaźnik na kolejny element listy */
void *val; /* przechowywana wartość */
int size; /* ilość elementów */
} List;
</source>
Linia 388 ⟶ 387:
int jest_pierwsza(List *lista, int liczba)
{
el_listyList *wsk;
wsk = lista;
while (wsk != NULL) {
Linia 464 ⟶ 463:
void dodaj_do_listy (List *lista, void *liczba)
{
el_listyList *wsk, *nowy;
wsk = lista;
while (wsk->next != NULL)