aquí está mi pregunta que tengo esto en mi archivo .hLa inicialización de un const char * array estático
static const char *Title[];
¿Cómo inicializar la matriz en mi .C archivo de la matriz a digamos "primero", " segundo", "tercero"
aquí está mi pregunta que tengo esto en mi archivo .hLa inicialización de un const char * array estático
static const char *Title[];
¿Cómo inicializar la matriz en mi .C archivo de la matriz a digamos "primero", " segundo", "tercero"
static const char* Title[] = { "first", "second", "third" };
Compruebe hacia fuera esta pequeña reseña sobre initialization. ¿Por qué quieres hacerlo en archivos separados? Tendrás que hacer externs.
// in .h
extern const char* Title[];
// in .c
const char* Title[] = { "first", "second" };
Si se trata de C++, podría envolver esta matriz sobre una clase y crear una instancia estática de la misma.
¿Estás seguro de que realmente quieres esto en un archivo de cabecera? – sellibitze
Bueno, si está en una clase, tendría sentido, ¿no? – DogDog
¿Es C o C++? – Vanuan