adesso non ricordo tanto bene visto ke è da un pò ke non programmo

però mi sembra di ricordare ke x l'allocazione dinamica di una matrice prima di poterci andare a lavorare sopra devi allocarla tu con un tipo di variabile e la dimensione della stessa in modo ke quando vai a scriverci la matrice sia già creata in memoria...il segmentation fault è causato dal fatto ke và a a scrivere op leggere su uno spazio di memoria non dichiarato.....prova a vedere il comando malloc, realloc..