Gracias a todos x vuestras respuestas me habeis sido de gran ayuda!! 
Salu2.

Salu2.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
Sólo queria saber si en este caso, cuando se trata de arrays, hay alguna diferencia entre utilitzar punteros o no, ya que diria que sólo es útil cuando trabajas con tipos de datos que se envian por valor, p.e. ints, chars, etc. Pero el problema está solucionado
void Matriz(int *[10]);
void Matriz(int (*m)[10]) {
(modificación de la matriz)
}
int main()
. . .
int mat[10][10];
Matriz(mat);
. . .
Saludos!