Moze mi ktos wytlumaczyc jak zrobic jednokierunkowa liste? Czytalem duzo w google nic nie mogle znaleŹĆ, same dlugie kody w ogóle nie do zrozumienia dla poczatkujacego. Znam zasade dzialania listy tylko moj problem jest taki ze nie umiem tego napisac. Prosze mi podac jakis krotki przyklad(code). Ale najpierw napisze co juz umiem, tak bedziecie wiedziec gdzie moj problem tkwi.
LIFO (last-in, firs-out)
struct Element{
int liczba;
Element * next;
}
Element * top;
void addelement(int liczba1){
Element *pointer = new Element;
pointer->liczba = liczba1
pointer->next=NULL //pierwszy element musi pokazywac na NULL (koniec listy)
// co musze zrobic zeby na koncu listy byl next = NULL ?
top= pointer // first pointer bedzie sie przesowal razem z dodaniem nowego elementu
//first otrzymuje rowniez adres od pointer poniewaz po wyjsciu z funkji pointer nie bedzie egzystowac.
}
int main(int argc, char *argv[])
{
int liczba1;
Element s1
s1.addelement(liczba1);
}
dzieki za odpowiedz !