枚举元素疑义

枚举元素疑问

enum FIG{RED,BLACK};
FIG tmp=RED;

都说枚举元素不战用内存空间,那它是不是像#define定义的常量一样在预处理阶段给替换了呢,还是它存在于静态存储的某个区域,实际实现是需要战胜内存的?
------解决方案--------------------
声明不占内存,定义enum变量占内存
------解决方案--------------------
引用:
那它是不是像#define定义的常量一样在预处理阶段给替换了呢


就是这么个意思

它实际上就是整型
这里的情况,默认RED就是0,BLACK就是1,这个0和1不需要再另外存储