2024年10月12日 10:31

This commit is contained in:
许大仙 2024-10-12 02:31:22 +00:00
parent 24bbb5fefa
commit 56d6f831b2

View File

@ -1,5 +1,15 @@
# 第一章:共用体
## 1.1 概述
* 有的时候,需要一种数据结构,在不同的场合表示不同的数据类型,如:需要一种数据结构表示学生的成绩,有的时候是`整数`80、90 等;有的时候是`字符`,如:'A'、'B' 等有的时候是浮点数80.5、60.5 等。
* C 语言提供了`共用体`union联合结构类型用来自定义可以灵活变更的数据类型。它内部可以包含各种属性但是同一时间只能有一个属性因为所有的属性都保存在同一个内存地址后面写入的属性将会覆盖前面的属性。
> [!NOTE]
>
> * ① 之所以C 语言会提供共用体,就是因为其可以节省内存。
> * ② 在实际开发中,共用体并不会使用的非常频繁,结构体的应用更加频繁。