Salve espongo il mio problema.
Sto risolvendo un programmino sui numeri di Fibonacci in C tramite un algoritmo che si basa sui qudrati successivi, in cui utilizzo il prodotto fra matrici.
Ora, ho creato una funzione del tipo:

int **function(int m[][2]){
//istruzioni
return m;
}

All'interno di un'altra funzione ho dichiarato
int **M;
assegnandogli il ritorno della chiamata della funzione "function" dunque:
M=function(matrice);

Vorrei adesso stampare (printf("%d",....) il primo elemento di M premettendo che:
- M[0][0] non funziona
- ((*M)[0]+0) non funziona

Non so quindi se ho applicato correttamente il ritorno dalla funzione e se il modo in cui voglio stampare l'elemento è sbagliato oppure.....

Grazie!