mi ritrovo sempre aggiungendo il nome della enum, ai suoi valori, perché altrimenti mi hanno spesso conflitti con altre enumerazioni, ad esempio:Garantire enum nome unicità in C senza l'aggiunta di lungo prefisso
typedef enum
{
A_ONE,
A_TWO,
} A;
typedef enum
{
B_ONE,
B_TWO,
} B;
C'è un modo migliore per farlo in C?
Correlato: http://stackoverflow.com/q/2161940/335858 (la risposta breve è "no"). – dasblinkenlight
Un altro esempio del problema: 'enum fruit {orange, apple, banana}; enum color {rosso, arancione, giallo, verde, blu, indaco, viola}; ' –