Hola bueno mi problema es lo siguiente
 
tengo una matriz de 3 dimensiones y tuve que crearla en forma dinamica
 
int *** matriz
con la funcion malloc pedi el espacio.
 
Bueno pero mi problema es como puedo pasar la matriz a una funcion "PERO" dentro de esta funcion modificar la matriz ( mi intension es hacer la funcion recursiva) pero que si me devuelvo tener la matriz original ( ambito de las variables)
 
 
asi como por ejemplo
 
int a =3;
 
printf (a) //me imprime 3
funcionmodifica(a);//la funcion imprime el 5
printf(a) // me imprime 3
 
void funcionmodifica (int a){
a=5;
printf(a) //me imprime 5
}
 
ojala que se entienda (necesito si me devuelvo la matriz anterior)
 
Gracias
 
PD: esto en C 
  
 
