Need some help!!
Costruisco una matrice quadrata di puntatori allocando la memoria in questo modo (dove dim=dimensione asse x e anche asse y):
float **matrix;
matrix=(float **)malloc((dim*dim*sizeof(float)));
for(m=0;m<dim;m++)
{
matrix[m] = (float *) malloc(dim*sizeof(float));
}
Poi, questa matrice dovrei passarla ad un puntatore (float **matrix) in una struct chiamata LSU.
Però, con questo comando:
LSU.matrix=&matrix[0][0]
che funziona bene con gli array unidimensionali, non riesco! Mi dà questo warning:
assignment from incompatible pointer type.
Qualcuno ha qualche suggeriemtno gentilmente??