Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/03/2010, 15:43
grisuco
 
Fecha de Ingreso: marzo-2010
Mensajes: 4
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Array 2D en puntero

Bueno, creo que me lo he solucionado yo solo, pero si alguien puede aportarme algo mas se lo agradecería.
Mi solución:

Código c:
Ver original
  1. #include <stdio.h>
  2.  
  3. void kkk(int **k)
  4.   {
  5.     k[0][0]=1;
  6.     k[0][1]=2;
  7.     k[1][0]=4;
  8.     k[1][1]=8;
  9.   }
  10. main()
  11.   {
  12.     int num[2][2], n, v;
  13.     n=0;
  14.     v=2;
  15.     int *p[v];
  16.     while (n<v)//Aqui, apunto con el puntero a cada una de las partes del Array 2D
  17.       {
  18.         p[n]= num[n];
  19.         n++;
  20.       } //Listo
  21.     kkk(p);
  22.     printf("%d\t", num[0][0]);
  23.     printf("%d\n", num[0][1]);
  24.     printf("%d\t", num[1][0]);
  25.     printf("%d\n", num[1][1]);
  26.   }
No se si es la mejor solución,
pero es la que se me ha ocurrido.