Es problema:
devo cercare una persona nella lista (per es cerco il cognome), una volta trovato elimino la persona.
Il caso che mi interessa studiare è quando la lista è composta da una sola persona che ha il cognome che cerco, quindi eliminarla ottenendo la lista vuota.
if ((strcmp(l->cognome,cogn) == 0) && (l->next == NULL)) { //la lista è composta solo da un elem
free(l);
l=NULL;
}
La procedura stampa funziona, perché altrimenti mi restituirebbe "Lista vuota" perché l=NULL.