Autor Tema: typedef enum  (Leído 1430 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado micronet3

  • PIC18
  • ****
  • Mensajes: 288
typedef enum
« 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

Desconectado Eduardo2

  • PIC24F
  • *****
  • Mensajes: 965
Re:typedef enum
« Respuesta #1 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


 

anything