no non funziona,ora facendo così e facendo tornare p anche nella parte "nuova" in p->next=NULL i valori vengono cambiati!!!!


codice:
  
else /*nuova*/ 
{ 
elemento *p= new elemento; 
p->info=valore; 
p->next=NULL; 
} 
return(p);