Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/03/2014, 18:18
carbon
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 13 años
Puntos: 35
Respuesta: Array de arrays

No entendí muy bien, de hecho los ejemplos me desconcertaron aún más

Pero basicamente puedes hacer arrays de arrays usando punteros, ya que de hecho los arrays no son mas que punteros.

Código C:
Ver original
  1. /* Array de caracteres */
  2. char *cadena;
  3. cadena = (char *)malloc(20);
  4. strcpy(cadena, "Hola mundo!");
  5.  
  6. /* Array de arrays de caracteres */
  7. char **cadenas;
  8. cadenas = (char **)malloc(20)
  9. cadenas[0] = cadena;
  10. cadenas[1] = /* ... */;
  11. cadenas[2] = /* ... */;
  12.  
  13. /* Aún quedan 16 espacios! */

O también algo así creo que también es válido:

Código C:
Ver original
  1. int array_de_arrays[3][4] = {
  2.     {1, 2, 3, 4},
  3.     {5, 6, 7, 8},
  4.     {9, 10, 11, 12}
  5. };