PS补充:枚举类型的字节数为什么为4 百度知道回答: typedef enum e1{ MON, TUE, THI, }e; e1是一个数值,它的允许值范围是: MON,TUE,THI, 它的取值为其中之一. 首先我们来看一下内存对齐规则内存对齐规则总的来说,对于一个结构体而言,其内存对齐分两步走,1.基本类型默认的对齐方式:2.结构体的字节边界必须为占用最大空间的类型所占用的字节数的倍数如果含有认为定义字节对齐的方式#pragma pack(n),则需要比较这结构体本身要求的和人为要求的,取其…