Ajudando um Javeiro.

Um programador em Java me perguntou:
"Em C não há reflexão, como faço pra retornar o nome de um valor de uma enumeração?"
Falei, como C não tem reflexão você pode fazer:
Ele falou que é gambiarra....
"Em C não há reflexão, como faço pra retornar o nome de um valor de uma enumeração?"
Falei, como C não tem reflexão você pode fazer:
- Código: Selecionar todos
typedef enum{
ABOBORA=0,
POLENTA=7,
SUCRILHO
}eTIPO;
const char* names_of_eTIPO[]={
[] = "ABOBORA",
[7] = "POLENTA",
[8] = SUCRILHO
};
Ele falou que é gambiarra....
