prova così
codice:
int matrice(int m[][100]) {     return m[0][0]; }
e lascia tutto invariato, vedi se continua a dare errore...

altrimenti porta quel int k fuori dal main rendendolo globale...