Hola! q raro que de donde estas estudiando no te dice como se pasa una matriz a una funcion (debe ser muy malo)...
Una matriz, al igual q todo arreglo, se pasa
por referencia a una funcion con solo poner el nombre de la matriz como argumento en la llamada a la funcion, ejemplo:
En el main
Código C:
Ver originalmain() {
int mat[MAX][MAX];
func(mat);// paso mat por referencia a func
.....
}
En la funcion
Esto es valido ya que el nombre de un arreglo/matriz
es un puntero al inicio de dicho arreglo/matriz
Saludos
PD: te recomiendo que leas este libro, para mi gusto es el mejor para aprender C:
Programacion en C Metodologia, Algoritmos y Estructura de datos