Funkcja dodaj nie działa, wywala program.

0
 void dodaj()
{
    struct wezel *poczatek;
    Wezel *pom;
    pom->dane=czytaj();
    if(poczatek==NULL)
    {
        poczatek=biezacy=pom;
    }
    else
    {
        biezacy->nastepny=pom;
        nastepny=pom;
    }
}

Po dodaniu danych, wywala program, nie wraca do menu.

0

if(poczatek==NULL) // a poczatek zawiera jakieś śmieci ze stosu

0
    struct wezel *poczatek;

sprawdzenie ifem co zawiera "początek" to jest jakiś chory pomysł

    Wezel *pom;
    pom->dane=czytaj();

Wpisywanie do pola obiektu na który wskazuje wskaźnik którego ewidentnie na żaden obiekt nie ustawilismy? Ty w ogóle rozumiesz co robisz?
Pierwsze co mi przychodzi do głowy: http://i.imgur.com/xVyoSl.jpg

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