[C con Clase] Pregunta: Punteros, Referencias y Enumeraciones
Steven Davidson
steven en conclase.net
Sab Dic 16 15:57:39 CET 2006
Hola David,
El pasado 2006-12-16 05:55:25, David Reza escribió:
DR> > espero haber sido de ayuda...
DR> Muchas gracias. De verdad lo fuiste. Sólo tengo una duda más:
DR> En una enumeración puedo asignarle valores de tipo cadena de caracteres a
DR> los valores de el enumerado?
DR> Sería algo como enum día { lunes="lunes", martes = "martes", miercoles
DR> ...}....??
No. No es correcto. El tipo enumerado realmente es otro tipo de número entero. Los valores asignados son números enteros.
Si quieres algo parecido a lo anterior, entonces sugiero definir constantes. Por ejemplo:
const char lunes[] = "lunes";
const char martes[] = "martes";
const char miercoles[] = "miercoles";
...
También puedes definir un array de cadenas, como por ejemplo,
const char dias[7][10] = { "lunes", "martes", "miercoles", ... };
Espero haber aclarado la duda.
Steven
Más información sobre la lista de distribución Cconclase