首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

枚举元素疑义

2013-01-08 
枚举元素疑问enum FIG{RED,BLACK}FIG tmpRED都说枚举元素不战用内存空间,那它是不是像#define定义的常

枚举元素疑问


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

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


就是这么个意思

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

热点排行