ma come fa il metodo a capire che prev è il precedente e che next e il prossimo? in teoria non dovrei fare una procedura del genere:

p->info salva informazione
p->next null or continua a interrogare l input
p->prev salva informazione di p->info solo se p->next!= null