On Sunday 04 November 2001 19:50, Daniele Nicolodi wrote: > Qualcuno puo` esprimere giudizi su un pezzettino di codice che ho > scritto ?? Eccolo: > void esame_fill(struct esame * e, > char * nome, char * cognome, char * matricola, > char * corso , int voto) > { > [...] > } Ho visto che esame_fill() può essere chiamata su una struct esame già riempita, perciò prima di allocare spazio per le nuove stringhe devi liberare quelle eventualmente già presenti. Ti conviene estrarre da esame_delete() la parte che libera le stringhe e chiamarla anche da esame_fill(). Mi sembra che non ci sia altro da dire, tranne che verrebbe molto meglio in C++... -- Ciao, Flavio Stanchina Trento - Italy "The best defense against logic is ignorance." -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx