c/docs/notes/02_c-leap/08_xdx/index.md

19 lines
876 B
Markdown
Raw Normal View History

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