Ok, detto questo (tutto chiaro) ... tu sai come si alloca dinamicamente una matrice?

Perché hai scritto quel codice?