Hola.
Estoy tratando de crear un menú para un oled.
He creado un array multi dimensional de char:
[9] = menu pricipal. [6] submenus
char *menu[9][6] = {
{"Menu 0","Sub 0 0","Sub 0 1"}, // sizeof = 2
{"Menu 1","Sub 1 0","Sub 1 1","Sub 1 2"},
{"Menu 2","Sub 2 0","Sub 2 1","Sub 2 2","Sub 2 3"},
{"Menu 3","Sub 3 0"},
{"Menu 4",""},
{"Menu 5","Sub 5 0"}
}; // sizeof =72
La cuestión es que no se cómo saber en e programa el número de elementos.
Por ejemplo si hago sizeof(menu) da 72..
Lo que necesito es:
1º que aunque lo he declarado con [9][6] de esos 9 elementos posible de la primera dimensión, cuales están con datos.
2º En la segunda dimensión(submenus), cuantos están con datos, como se ve, cada uno tiene un número distinto de submenus.
He visto que con sizeof no puedo saberlo.
¿ Alguna idea ?
.