dodawanie elemntu do listy

0

Lotwarte *nowO;
nowO=new Lotwarte;
nowO=NULL;

    if(headO==NULL)
       {

        headO->poleLO=pomocnicza1[i];
        headO->next=NULL;
        

       }
    else

{

        nowO->poleLO=pomocnicza1[i];
        nowO->next=NULL;
        while(headO!=NULL)
        {
            if(headO->next==NULL)
            {
                headO->next=nowO;

to jest z sensem czy bez sensu i dlatego mi wykrzacza?
(to dodawanie elemntu na liste jesli lista jest pusta i jesli na liscie cos jest) to funkcjia a w programie przed jej pierwsyzm wykonaniem jest jeszcze Lotwarte *glowaO;
glowaO= new Lotwarte;
glowaO=NULL;

0
Lotwarte *nowO;

Deklarujmy wskaźnik.

nowO=new Lotwarte;

Zaalokujmy dynamiczną pamięć i przypiszmy jej adres do tego wskaźnika.

nowO=NULL;

Ale ta pamięć jakoś źle pachniała, więc rzucamy ją w cholerę i wskazujemy znowu na NULL. A że ta pamięć sobie dryfuje gdzieś bez możliwości odzyskania, to już niech system się martwi.

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