Hola a todos, tengo el siguiente problema. He creado la siguiente estructura, mi intención es que tenga un booleano, un array de caracteres(name) y uno bidimensional(episodes)
Ejemplo:
name = {"Name of the serie"}
episodes = {"season1Title","Season2Title", "Season3Title"}
{"episode1","episode1","eisode1"}
{"episode2","episode2","eisode2"}
isAll = true
Los datos que almacenará se sabrán en tiempo de ejecución y quería saber si era posible reservar dinámicamente espacio de memoria. En el código los escribí como punteros para mas tarde hacer esto:
¿Esto sería corecto?¿Como lo haría para el array bidimensional? Además me surge la duda de como podría recorrer el array después. Si fuese sumando uno al puntero, creo que tendría que mirar cuando el valor es el byte nulo.
Ejemplo:
name = {"Name of the serie"}
episodes = {"season1Title","Season2Title", "Season3Title"}
{"episode1","episode1","eisode1"}
{"episode2","episode2","eisode2"}
isAll = true
Código (C) [Seleccionar]
typedef struct{
char *name;
char *episodes;
bool isAll;
}show;
Los datos que almacenará se sabrán en tiempo de ejecución y quería saber si era posible reservar dinámicamente espacio de memoria. En el código los escribí como punteros para mas tarde hacer esto:
Código (C) [Seleccionar]
show myShow;
myShow.name = (char *)malloc(longitudNombre*sizeof(char));
¿Esto sería corecto?¿Como lo haría para el array bidimensional? Además me surge la duda de como podría recorrer el array después. Si fuese sumando uno al puntero, creo que tendría que mirar cuando el valor es el byte nulo.