ok, ma comunque sia adesso le stringhe sono commentate quindi non è quello l'errore.
poi non capisco perchè se alloco dinamicamente l'età mi da segmentation fault cioè:
invece cosi funzionacodice:for(int i=0; i<sizeof(dade); i++){ dade[i].nome=(char*)malloc(sizeof(char)*20); dade[i].cognome=(char*)malloc(sizeof(char)*20); dade[i].eta=(char*)malloc(sizeof(char)*20); }
La struct è questacodice:for(int i=0; i<sizeof(dade); i++){ dade[i].nome=(char*)malloc(sizeof(char)*20); dade[i].cognome=(char*)malloc(sizeof(char)*20); }
codice:struct dati { char* nome; char* cognome; char* eta; }; dati dade[20];

Rispondi quotando