Mam problem w zrozumieniu,chodzi o funkcje usuwającą element z listy,mianowicie rozumiem że jesli jest
ltt*eject(ltt*eject,ltt*x)
if(x->prev==NULL)
if(x->next)
{x->next->prev=NULL;head=x->next/* tego nie rozumiem
to x jest głową listy ,i istnieje kolejny element, rozumiem też że teraz trzeba wskazać nową głowę listy (czyli ten kolejny element)
nie rozumiem tego co jest pogrubione, jak to w ogóle działa?