Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/12/2010, 14:10
Jonathan_attica
 
Fecha de Ingreso: octubre-2010
Ubicación: madrid
Mensajes: 10
Antigüedad: 13 años, 7 meses
Puntos: 0
Problema al pasar array bidimensional a funcion

Hola a todos igual mi duda es muy básica, o directamente es una locura pero ahi va:

el caso es que estoy haciendo un progrmaa en el que necesito imprimir un array que cambia ciertos valores por asteriscos o espacios para formar un tablero de equivalencias:

if(a[z][m]==1)//si el valor de la matriz es 1, pinta un asterisco
{
printf(" *");
}
else//sino es 1, (es decir que es cero) pinta un espacio
{
printf(" ");
}

Esto funciona bien. pero el problema es cuando quiero pasar esto a una función, ya que lo tengo en la función main y es algo que se repite bastante y me gustaría tenerlo en otra función. El problema es que el array no puede tener inicializado ninguno de los dos valores por que estos no son fijos.
se que si inicializas al pasarlo a la funcion uno de las dimensiones, funciona:ejemplo;a[][6] pero a mi no me vale.

¿hay alguna forma de pasar un array bidimensional a una función si inicializar ninguna de sus dimensiones?
es decir, por ejemplo el array a[x][y].

gracias de antemano