- 1
- 0
- 约4.07千字
- 约 27页
- 2026-11-06 发布于北京
- 举报
结构体与联合体
汇报人:XXX
2026-10-08
目
录
CATALOGUE
01
结构体基础概念
02
结构体成员操作
03
结构体与指针及数组
04
联合体机制
05
枚举与类型别名
06
结构体综合应用案例
01
结构体基础概念
结构体类型的定义
基本语法
结构体使用struct关键字定义,包含多个不同类型的成员变量,语法格式为struct结构体名{成员类型成员名;},末尾分号不可省略。
省略结构体名的特殊声明方式,编译器会将其视为不同类型,若未重命名基本只能使用一次,直接创建变量。
在结构体内部包含指向自身类型的指针,常用于数据结构中链表节点的定义,实现结点相连形成链条。
匿名结构体
结构体自引用
结构体变量的声明
01
02
03
初始化操作
声明时可直接初始化,按成员顺序赋值,或使用点运算符进行乱序初始化,如.age=20,提高代码灵活性。
声明方式
可在结构体类型定义时同时声明变量,也可先定义类型,后在代码中通过struct结构体名变量名的方式单独声明。
整体赋值
结构体变量之间可以直接使用等号进行整体赋值,这是数组无法做到的操作,极大方便了同类型结构体数据的复制。
结构体内存分配机制
结构体首个成员对齐偏移量为0的地址,后续成员对齐到默认对齐数与自身大小较小值的整数倍地址处。
最大对齐数
结构体总大小为其所有成员中最大对齐数的整数倍,确保内存对齐
您可能关注的文档
最近下载
- 新北师大版8年级上册物理全册课件(2024年秋新版教材).pptx
- 上海交通大学《环境规划与管理》2023-2024学年第一学期期末试卷.doc VIP
- 2025年上海交通大学环境科学与工程专业《环境监测》科目期末试卷及答案.docx VIP
- 上海交通大学《材料物理》2023-2024学年第一学期期末试卷.doc VIP
- 上海交通大学《材料综合》2023-2024学年第一学期期末试卷.doc VIP
- 西餐各种罗宋汤的做法(3篇).docx VIP
- 上海交通大学《材料制造数字化技术基础》2023-2024学年第一学期期末试卷.doc VIP
- (罗宋汤.doc VIP
- 上海思博职业技术学院《初级和声(二)》2023-2024学年第二学期期末试卷.doc VIP
- 01SG515轻型屋面梯形钢屋架.pdf VIP
原创力文档

文档评论(0)