grazie ma purtroppo non funziona
,
eseguendolo, questo è l'output:
codice:
inserisci stringa
ciao
inserisci stringa
inserisci stringa
inserisci stringa
inserisci stringa
0 (null)
1 (null)
2 (null)
3 (null)
4 (null)
"ciao" è la prima e unica stringa che mi permette di inserire.
edit: ho trovato il problema, invece che:
codice:
if((array[i] = (char *)malloc(STRING_SIZE*sizeof(char))==NULL)) {
printf("Errore allocazione memoria");
abort();
}*/
ho sostituito semplicemente
codice:
array[i] = (char *)malloc(STRING_SIZE*sizeof(char));
certo non ho il controllo su un eventuale fallimento della malloc , però funziona correttamente.