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/* Array de caracteres */
char *cadena;
strcpy(cadena
, "Hola mundo!");
/* Array de arrays de caracteres */
char **cadenas;
cadenas[0] = cadena;
cadenas[1] = /* ... */;
cadenas[2] = /* ... */;
/* Aún quedan 16 espacios! */
O también algo así creo que también es válido:
Código C:
Ver originalint array_de_arrays[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};