Tengo otra duda. A lo mejor lo debería haber puesto en otro hilo, pero no sé, supongo que se puede aprocechar este.
La estructura Menu contiene un puntero a un vector de cadenas de caracteres...
Código:
typedef struct Menu {
char *title;
char **entries;
int selected;
} Menu;
donde almacenaré las cadenas de las opciones del menú.
Tengo creada un función para pintar los menús sin saber a priori el número de elementos que tiene ese vector. La cuestión es, ¿cómo puedo saber cuantos elementos contiene el vector?
. En principio me gustaría hacerlo sin pasarlo en ninguna variable, quiero decir, me gustaría obtenerlo si es posible de forma dinámica.
En el caso de que no se pueda hacer esto, seguramente haga una lista de entradas, pero no sé hasta que punto sería "correcto" hacer esto porque cada nodo de la lista sólo tendría en principio una cadena de texto que posiblemente no cambie durante toda la ejecución del programa.
Saludos y si es necesario, moveré este post a otro hilo ya que realmente no tiene mucho que ver con el título.
Marcadores