Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/04/2012, 14:01
cesar_casla
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 13 años
Puntos: 94
Respuesta: Duda Lenguaje C- Pasar matrices como argumento a una funcion por referenci

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 original
  1. main() {
  2. int mat[MAX][MAX];
  3. func(mat);// paso mat por referencia a func
  4. .....
  5. }
En la funcion
Código C:
Ver original
  1. void func(int mat[MAX][MAX])
  2. {
  3. .....
  4. }
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