>>513-515
回答ありがとうございます。>>514の方法はすごいです。文字列化演算子なんて
ある事すら忘れていました。それから、>>514を一つのファイル内でできるようにしてみました。
ただ、要素をコメントアウトするのに // では無理で /**/ を使わなければならなくなって
しまいましたが…。

#define FRUITS_LIST {\
HOGE(apple),\
HOGE(orange),\
HOGE(banana),\
}
#define HOGE(X) X
enum FRUITS_LIST;
#undef HOGE
#define HOGE(X) #X
char *s[] = FRUITS_LIST;