20.(C语言)联合和枚举全

简介: 20.(C语言)联合和枚举全

联合体struct

声明:所有成员公用同一块内存空间,也叫共用体

特点:内存大小至少是最大成员的大小

适用:有c就不用i,就用联合体

结构体与联合体的区别:

可以发现,使用联合体是可以节省空间的

联合体大小的计算:

为最大成员的大小,对齐到最大对齐数的整数倍

所以此联合体的大小为16

使用:1. 商城抽奖,从三种礼品中抽取一个

2. 判断大小端

枚举enum

就是一一列举,例如三原色,星期等等

适用:给常量取名使用,增加了可读性


优点:

运用:

枚举变量用原定义的枚举常量赋值


相关文章
|
2月前
|
存储 编译器 C语言
c语言回顾-联合和枚举
c语言回顾-联合和枚举
33 4
|
7月前
|
存储 安全 编译器
C语言(13)----联合和枚举
C语言(13)----联合和枚举
43 1
|
2月前
|
存储 C语言 C++
深入C语言,发现多样的数据之枚举和联合体
深入C语言,发现多样的数据之枚举和联合体
深入C语言,发现多样的数据之枚举和联合体
|
2月前
|
存储 安全 编译器
深入理解C语言中的枚举
深入理解C语言中的枚举
|
2月前
|
存储 编译器 C语言
【C语言】自定义类型:联合与枚举的简明概述
【C语言】自定义类型:联合与枚举的简明概述
|
4月前
|
存储 编译器 C语言
【C语言篇】自定义类型:联合体和枚举详细介绍
像结构体⼀样,联合体也是由⼀个或者多个成员构成,这些成员可以不同的类型。
48 1
|
6月前
|
C语言
枚举(C语言)
枚举(C语言)
|
6月前
|
编译器 C语言 C++
【C语言基础】:自定义类型(二) -->联合和枚举
【C语言基础】:自定义类型(二) -->联合和枚举
|
6月前
|
C语言
C语言学习记录——枚举(定义、与结构体的区别、优点)
C语言学习记录——枚举(定义、与结构体的区别、优点)
64 3
|
6月前
|
C语言
深入挖掘C语言之——枚举
深入挖掘C语言之——枚举
26 1