Infatti codesti "linguaggi" sono per definizione diseducativi...
Stai ancora tralasciando un passaggio fondamentale: non allochi lo spazio per le singole stringhe. Osserva con attenzione le tue calloc(): nelle sizeof hai char** e char*, ma manca l'ultima della catena, quella che alloca un dato numero di singoli char!
Questo storico post contiene un esempio didattico pressoché completo su vari casi limite di allocazione, che copre ampiamente le esigenze di qualsiasi corso base sul linguaggio C. Ovviamente il caso della matrice di stringhe è ampiamente contemplato.



Rispondi quotando
