è possibile fare una cosa del genere



codice:
struct elemento{
                      char nome[15] ;
                      char cognome[15] ;
                      int giorno;
                      int mese;
                      int anno;
                      struct elemento * pun
                      }

questo è il mio "scatolotto" della lista;
anzichè modificarne uno a uno le informazioni posso creare una variabile persona
codice:
 
srtuct dati_persona{char nome[15] ;
                      char cognome[15] ;
                      int giorno;
                      int mese;
                      int anno;
                     }
dati_persona uomo;
scan uomo.nome
scan uomo.giorno....


e rendere il mio "scatolotto"
codice:
struct elemento{
                       dati_persona  persona;
                       struct elemento *pun
                      }
e in caso volessi modificarlo fare
pun->persona = uomo

??