[c] Lista jednokierunkowa - usuwanie elementu PILNE

0

Witam

Mam następujący problem a mianowicie mam tak zadeklarowana liste w c:

struct pomocnik
{
    char slowo[ROZT];
    struct element *nast;
};

struct pomocnik *glowny = NULL; //pierwszy element
struct pomocnik *poprz, *biezacy, *temp, *lista;

ROZT jest definiowane za pomoce define na poczatku programu.

Jak utworzyć funkcje usuwajaca wskazany element z listy.
Proszę o podpowiedź jak to napisać, bo mam na jutro to skończyć a nie mam pojęcia jak za to się wziąć.

Proszę o pomoc.

0
  1. Znaleźć interesujący element
  2. Odpiąć go z listy
  3. Zwolnić zajmowaną przez niego pamięć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1