c语言中枚举类型的长度,C中的枚举类型数据的大小是多少?
这是一个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中的枚举类型数据的大小是多少?相关推荐
- java中正则匹配字符串长度_Java中使用正则表达式校验字符串
Java中使用正则表达式校验字符串 正则表达式是某一位伟大的数学家发明的,现在已经形成了一个ISO标准,这个标准和编程语言没有关系.至于具体谁发明的,怎么发明的,我也忘记了:). 正则表达式简单理解就 ...
- Navicat中设计表时int类型的长度说明
文章目录 前言 总结 实例 前言 平时开发中经常在Navicat中设计表,字段类型中会使用int类型(包括tinyint.smallint.mediumint.int.bigint等),在Navica ...
- C语言中整型和bool的转换,bool和BOOL类型知识集合
知识点一.C语言中有bool类型吗? 之前一直都没有注意到,最近在用C语言写DSP算法时,偶然间发现我函数中定义的bool类型的变量在VC6.0(我主要用它来检查一下语法错误)中编译居然报错了,说是b ...
- mysql 数值类型 长度_mysql中的数据类型的长度
位,字节,字 --------------------------------------------------------------- 8位(bit)=1字节(Byte),1024字节=1KB: ...
- C语言中的结构体,联合,链表和枚举,位域(上)
结构名只能表示一个结构形式, 编译系统并不对它分配内存空间. 只有当某变量被说明为这种类型的结构时,才对该变量分配存储空间. 一.结构的定义 定义一个结构的一般形式为: struct 结构名 { 成员 ...
- mysql请输入一个有效类型的长度值_MySQL数据库基础(三)——SQL语言
MySQL数据库基础(三)--SQL语言 发布时间:2020-05-19 16:40:05 来源:51CTO 阅读:10596 作者:天山老妖S MySQL数据库基础(三)--SQL语言 一.SQL语 ...
- C语言之enum的用法和注意事项(枚举类型)
在C语言中有一个关键字是enum,枚举类型,不知道大家平时用吗,但是enum关键字在有些时候是非常方面的.下面说一下使用enum关键字的几种情况. 定义 枚举类型定义用关键字enum标识,形式为: e ...
- R语言-查看对象类型和长度
对象:类型.长度 也可以判断第二层 2.直接查看 class查看第一层类别,mode查看第二层类别,typeof查看第三层类别 gl函数,gl(2,5)生成具有两个因子水平,每个因子水平重复5次的因子 ...
- 0编译器详解_详解Java枚举类型(Enum)中的方法
文章前记 程序员工作久了便可能整日忙碌于"增删改查"中,迷失方向,毫无进步. 该公众号致力于分享软件开发相关的原创干货,助你完成从程序员到架构师的进阶之路! 努力!做一个NB的Co ...
最新文章
- 【干货】Facebook产品经理:高效对接and流程解读
- python中定制类_python定制类__str__(实例详解)
- JavaScript代码片段
- java铃声类_MediaPlayer.setDataSource中的java.lang.IllegalStateException,使用铃声类
- [Android] Context应该怎么写?
- java图形界面重写坐标_重写自由软件和计算机图形的历史
- 六部门集中约谈8家网约车顺风车平台 要求加快合规步伐
- python pygame sdl2教程_无法安装pygame sdl2
- Component creation must be done on Event Dispatch Thread错误解决方法
- 中兴防火墙配置_中兴通讯防火墙成功案例
- 压缩文件密码暴力破解——cRARk使用方法
- 安师大计算机专业排名多少,安师大的计算机专业怎么样
- java生成word目录_Apache POI自动生成Word文档(带目录)
- C++中deprecated笔记
- java 调用 CXF 报错 java.lang.NoSuchMethodError: javax.wsdl.xml.WSDLReader.readWSDL
- win10变win7bios如何设置?
- Minecraft 1.12.2模组开发(十九) 自定义3D物品模型
- JS笔记_P72数组的四个主要方法
- 细数 GameFi 模型发展 ,未来仍可期?
- linux ftp主动和被动模式切换命令,Linux iptables配置FTP的主动和被动模式
热门文章
- xstream不映射字段_这本XStream学习手册,真的不来看看?
- ubuntu ifconfig命令找不到_那些年踩过的坑--无法使用MobaXterm远程登录Ubuntu
- sap 分摊分配不产生会计凭证的原因_MM 物料凭证没有产生相应的会计凭证...
- 威佐夫博弈(模板题)
- oracle vm安装增强功能,Linux 开发环境中为VirtualBox安装增强功能
- c 写c语言代码编辑器,最好用的c/cpp代码编辑器是vim,没有之一
- python xml et_Python 标准库之 XML(下)
- sketch软件_因远程协作大火的Figma,到底有多好用,会取代Sketch的地位吗?
- linux收缩java位置,找到linux中当前java的安装位置
- python跳转到新页面、如何等待页面加载完_python urllib2 – 在抓取之前等待页面完成加载/重定向?...