union和enum
共用体–union
- 定义
union 共用体名
{
成员列表;;
};
- 内存大小取决于类型长度最大的成员
- 成员访问
- 共用体变量的地址和每个成员的地址都是同一个地址
- 每一次起作用的成员是最后一次存放的成员,存入一个新的成员之后原来的成员就是去作用
大小端序
- 大端模式指数据的低位保存在内存的高地址中,数据高位保存在低内存的地址中
- 小端模式指数据的低位保存在内存低的地址中,数据高位保存在高内存的地址中
枚举
- 定义
enum 枚举类型
{
常量列表;
};
- 首个成员默认是整型的0,后续成员自动加1
- 枚举类型是预处理指令#define的替代
bool类型
- C语言中没有bool类型可以通过enum类型来枚举