Originariamente inviato da silverfox5010
...
Così ho modificato il codice nel seguente modo :
codice:
void rilascianodo(nodolista** ptr)
{
  nodolista *p;
  p =(*ptr)->next;
  free(ptr);
  *ptr = p;  
}
Ho dichiarato un puntatore *p, ho assegnato il valore del nodo successore al nodo testa a p, ho liberato la memoria allocata per ptr ed infine ho assegnato p a ptr.
In pratica hai solo 'abbruttito' il codice di YuYevon.