no se si hallas resuelto tu proble como to2 = algun dia tuvimos la misma duda
la solucion es simple
-   
- void func(int matrix[][10]){       //func tipo void no regresa nada ok, 
- for(int i = 0; i..... etc){    //solo nos interesa cuantas columnas son  
-              for(int j = 0;..............etc){ 
-                   printf("localidad%2i%2j = ",i,j); 
-                   scanf("%d",&matriz[i][j]);       //no es necesario regresar nada puesto  
-         }}}                                      //q pasast la matriz como parametro esta se guarda normal     
-                                              //y por otro choro q me da flojera....... 
- void printMat(int matriz[][10]){ 
- ..................//inventate un metod para imprimir 
- } 
-   
- int main(){ 
- int matrix[10][10]; 
-   
- func(matrix); 
- printMat(matrix);                 //se imprime la matriz con los datos q ingresast 
-   
- return 0; 
- } 
-   
-   
-   
espero no sea muy tarde o a alguien mas le sirva