C'è un errore già all'inizio:
int n_pesi=0;
pesi=(struct PesiSpecifici*)malloc(n_pesi*sizeof(struct PesiSpecifici));
Non stai allocando lo spazio...
Il resto non l'ho guardato.
C'è un errore già all'inizio:
int n_pesi=0;
pesi=(struct PesiSpecifici*)malloc(n_pesi*sizeof(struct PesiSpecifici));
Non stai allocando lo spazio...
Il resto non l'ho guardato.
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Va aggiunto che quel codice non tiene conto dei fatti che:
- le modifiche a pesi (realloc potrebbe copiare i dati in un nuovo spazio di memoria) e n_pesi non si riflettono nel main
- non è necessario memorizzare i dati
- malloc e realloc potrebbero restiruire NULL (vabbè, questo è spesso ignorato)
"Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares