结构体中申明枚举类型成员后,为什么结构体的长度为0
2013-09-05 09:23
148 查看
1、先申明枚举类型,然后将枚举类型作为结构体的一个成员变量时,结构体的长度为4
![](https://img-blog.csdn.net/20130905091809171?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbmRzYzkyNTEwNg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2、申明结构体时,在结构体中申明一个枚举类型,结构体的长度为什么是0?
![](https://img-blog.csdn.net/20130905092518171?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbmRzYzkyNTEwNg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2、申明结构体时,在结构体中申明一个枚举类型,结构体的长度为什么是0?
相关文章推荐
- 读陈浩的《C语言结构体里的成员数组和指针》总结,零长度数组
- C#学习笔记(七)中级 枚举 结构体 this关键字 base关键字 值类型 引用类型 装箱和拆箱
- 自定义类型(结构体,枚举,联合,位段)
- 长度为0的数组只用在结构体的最后一个成员,用以做一个地址标记,以后用。
- 为什么在C++使用pthread_create()的时候,类成员函数做线程的处理函数必须要定义成static类型的?
- C++中enum枚举类型成员重名问题的解决方法 - Enum枚举类型的类封装
- Swift - 复杂数据类型说明(数组,字典,结构体,枚举)
- 黑马程序员——C语言之构造类型(结构体、枚举)
- 结构体中最后一个成员为[0]或[1]长度数组(柔性数组成员)
- 结构体内存对齐规则总结-整体单个排列/成员之间没有边界只有最后的填充/最后是最大类型整数倍
- C++之 自定义数据类型 枚举、结构体、共用体
- 结构体中的柔性数组成员(数组长度为0成员)!
- 自定义类型---->结构体,枚举,联合体
- C++定义类时,为什么不能在类中声明自身类型的成员变量?
- 结构体中存在string类型成员
- C语言基础(六)- 结构体、共用体、枚举和typeof自定义类型
- 如何遍历枚举类型的对象、并获取枚举类型长度
- 自定义类型:结构体、枚举、联合
- 结构体的枚举成员
- C语言03_构造类型 数组, 结构体, 共用体, 枚举类型介绍