这是一个C面试测试问题不是家庭作业。

#include

using namespace std;

enum months_t { january, february, march, april, may, june, july, august, september,

october, november, december} y2k;

int main ()

{

cout << "sizeof months_t is " << sizeof(months_t) << endl;

cout << "sizeof y2k is " << sizeof(y2k) << endl;

enum months_t1 { january, february, march, april, may, june, july, august,

september, october, november, december} y2k1;

cout << "sizeof months_t1 is " << sizeof(months_t1) << endl;

cout << "sizeof y2k1 is " << sizeof(y2k1) << endl;

}

为什么所有大小都是4字节?不是12×4 = 48字节?

我知道联合元素占据相同的内存位置,但这是枚举。

c语言中枚举类型的长度,C中的枚举类型数据的大小是多少?相关推荐

  1. java中正则匹配字符串长度_Java中使用正则表达式校验字符串

    Java中使用正则表达式校验字符串 正则表达式是某一位伟大的数学家发明的,现在已经形成了一个ISO标准,这个标准和编程语言没有关系.至于具体谁发明的,怎么发明的,我也忘记了:). 正则表达式简单理解就 ...

  2. Navicat中设计表时int类型的长度说明

    文章目录 前言 总结 实例 前言 平时开发中经常在Navicat中设计表,字段类型中会使用int类型(包括tinyint.smallint.mediumint.int.bigint等),在Navica ...

  3. C语言中整型和bool的转换,bool和BOOL类型知识集合

    知识点一.C语言中有bool类型吗? 之前一直都没有注意到,最近在用C语言写DSP算法时,偶然间发现我函数中定义的bool类型的变量在VC6.0(我主要用它来检查一下语法错误)中编译居然报错了,说是b ...

  4. mysql 数值类型 长度_mysql中的数据类型的长度

    位,字节,字 --------------------------------------------------------------- 8位(bit)=1字节(Byte),1024字节=1KB: ...

  5. C语言中的结构体,联合,链表和枚举,位域(上)

    结构名只能表示一个结构形式, 编译系统并不对它分配内存空间. 只有当某变量被说明为这种类型的结构时,才对该变量分配存储空间. 一.结构的定义 定义一个结构的一般形式为: struct 结构名 { 成员 ...

  6. mysql请输入一个有效类型的长度值_MySQL数据库基础(三)——SQL语言

    MySQL数据库基础(三)--SQL语言 发布时间:2020-05-19 16:40:05 来源:51CTO 阅读:10596 作者:天山老妖S MySQL数据库基础(三)--SQL语言 一.SQL语 ...

  7. C语言之enum的用法和注意事项(枚举类型)

    在C语言中有一个关键字是enum,枚举类型,不知道大家平时用吗,但是enum关键字在有些时候是非常方面的.下面说一下使用enum关键字的几种情况. 定义 枚举类型定义用关键字enum标识,形式为: e ...

  8. R语言-查看对象类型和长度

    对象:类型.长度 也可以判断第二层 2.直接查看 class查看第一层类别,mode查看第二层类别,typeof查看第三层类别 gl函数,gl(2,5)生成具有两个因子水平,每个因子水平重复5次的因子 ...

  9. 0编译器详解_详解Java枚举类型(Enum)中的方法

    文章前记 程序员工作久了便可能整日忙碌于"增删改查"中,迷失方向,毫无进步. 该公众号致力于分享软件开发相关的原创干货,助你完成从程序员到架构师的进阶之路! 努力!做一个NB的Co ...

最新文章

  1. 【干货】Facebook产品经理:高效对接and流程解读
  2. python中定制类_python定制类__str__(实例详解)
  3. JavaScript代码片段
  4. java铃声类_MediaPlayer.setDataSource中的java.lang.IllegalStateException,使用铃声类
  5. [Android] Context应该怎么写?
  6. java图形界面重写坐标_重写自由软件和计算机图形的历史
  7. 六部门集中约谈8家网约车顺风车平台 要求加快合规步伐
  8. python pygame sdl2教程_无法安装pygame sdl2
  9. Component creation must be done on Event Dispatch Thread错误解决方法
  10. 中兴防火墙配置_中兴通讯防火墙成功案例
  11. 压缩文件密码暴力破解——cRARk使用方法
  12. 安师大计算机专业排名多少,安师大的计算机专业怎么样
  13. java生成word目录_Apache POI自动生成Word文档(带目录)
  14. C++中deprecated笔记
  15. java 调用 CXF 报错 java.lang.NoSuchMethodError: javax.wsdl.xml.WSDLReader.readWSDL
  16. win10变win7bios如何设置?
  17. Minecraft 1.12.2模组开发(十九) 自定义3D物品模型
  18. JS笔记_P72数组的四个主要方法
  19. 细数 GameFi 模型发展 ,未来仍可期?
  20. linux ftp主动和被动模式切换命令,Linux iptables配置FTP的主动和被动模式

热门文章

  1. xstream不映射字段_这本XStream学习手册,真的不来看看?
  2. ubuntu ifconfig命令找不到_那些年踩过的坑--无法使用MobaXterm远程登录Ubuntu
  3. sap 分摊分配不产生会计凭证的原因_MM 物料凭证没有产生相应的会计凭证...
  4. 威佐夫博弈(模板题)
  5. oracle vm安装增强功能,Linux 开发环境中为VirtualBox安装增强功能
  6. c 写c语言代码编辑器,最好用的c/cpp代码编辑器是vim,没有之一
  7. python xml et_Python 标准库之 XML(下)
  8. sketch软件_因远程协作大火的Figma,到底有多好用,会取代Sketch的地位吗?
  9. linux收缩java位置,找到linux中当前java的安装位置
  10. python跳转到新页面、如何等待页面加载完_python urllib2 – 在抓取之前等待页面完成加载/重定向?...