TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: micronet3 en 02 de Mayo de 2019, 12:59:51

Título: typedef enum
Publicado por: micronet3 en 02 de Mayo de 2019, 12:59:51
saludos

una consulta
 tengo un tipo de dato definido por el usuario
typedef enum
{
   JANUARY = 0,
   FEBRUARY,
   MARCH,
   APRIL,
   MAY,
   JUNE,
   JULY,
   AUGUST,
   SEPTEMBER,
   OCTOBER,
   NOVEMBER,
   DECEMBER
}  Months;

es posible hacer los siguiente
 int valor=32+JUNE;
o es necesario hacer la conversion
int valor=32+(int)JUNE;

un saludo
Título: Re:typedef enum
Publicado por: Eduardo2 en 02 de Mayo de 2019, 13:29:49

Lo declarado en el enum son constantes enteras, no hace falta convertir.


En una instrucción como   int valor=32+JUNE   el compilador te ensambla  int valor=37