Ho controllato la slide del professore è il codice è quello. Cambia solo il nome della variabile puntatore locale alla funzione :



codice:
void rilascia(nodolista *ptr)
{
  nodolista *app;
  while (ptr) 
  {
    app = ptr->next;
    free(ptr);
    ptr = app;
  }
}
Si conoscevo il fatto inerente al system("PAUSE"); che è usato per windows, ma non ero al corrente dell' utilizzo di getchar() o dello scanf("\n%*c"); come sostituti al system("PAUSE");.
Grazie per le dritte e se trovi la risposta al motivo del codice del prof fammi sapere ^^ !
Grazie in anticipo !