ELIMINAZIONE LISTA void DeleteList(list *l){ struct nodoList *temp; if(!EmptyList(*l) && p != End(*l)){ if(p == LISTAVUOTA){ temp = (*l)->next; free(*l); *l = temp; }else{ temp = p->next; p->next = temp->next; free(tmp); } } }
ELIMINAZIONE ELEMENTO PRIMA POSIZIONE O UNICO CDOO
l CDOO NULL
NULL
END temp ELIMINAZIONE DA LISTA GENERICA IN POSIZIONE GENERICA (PRIMA POSIZIONE ESCLUSA) CD00 AB00 FF00 E’ IPORTANTE RICORDARE CHE LA POSIZIONE END RAPPRESENTA NON QUELLA DELL’ELEMENTO AVENTE INDIRIZZO CDOO MA QUELLA DELL’ELEMENTO SUCCESSIVO A QUESTO CHE, NON ESISTENDO, NON SI POTREBBE ELIMINARE.
l FF00
CD00 AB00
pCD00
AB00
pAB00 temp
NULL