Vero, diseducativi ma educativi per molti altri aspetti, tipo OOP che C non ha.
Ho guardato il tuo intervento che mi hai linkato, molto interessante.

Il fatto è che anche adesso che alloco lo spazio mi da ancora lo stesso errore, non so dove sbaglio.
codice:
//Carico la matrice    for (int i = 0; i < rows; i++)
    {
        for (int j = 0; j < cols; j++)
        {
            result[i][j] = (char *) malloc(100 * sizeof(char));
            char * stringa = "ciao";
            strcpy(result[i][j], stringa);
        }
        printf("\n");
    }
Mi sto incasinando per il niente mi sa