enumって使いづらくないですか?例えばこういうのをコンパイルすると
#include <stdio.h>
int main(void){
enum answer {YES, NO, UNKNOWN};
enum voltage {HIGH, LOW, UNKNOWN};
enum answer mine = YES;
enum voltage input = HIGH;
return 0;
}