TIPI ENUMERATIVI - NOTE
PoichÈ un tipo enumerativo Ë, per la mac-china C, indistinguibile da un intero, Ë possibile in linea di principio mischiare interi e tipi enumerativi
Esempio
typedef enum { lu, ma, me, gi, ve, sa, do} Giorni;
Giorni g;
g = 5; /* equivale a g = sa */
» una pratica da evitare ovunque possibile!
Non cíË alcun controllo sugli estremi: g = 24 verrebbe accettato... Ma con quali conseguenze??
Diapositiva precedente
Diapositiva successiva
Torna alla prima diapositiva
Visualizza versione grafica