6.2.3 共用体和结构体的区别 C语言共用体 (union) 与结构体 (struct) 的深入对比:代码实践与详解 结构体 (struct):有序集合,各自独立 结构体是一种用户自定义的复合数据类型,它将多个不同类型的数据项(称为成员)组合成一个逻辑单元。结构体中的每个成员都拥有独立的存储空间,它们在内存中按照声明的顺序连续排列。可以同时访问和修改结构体中的多个成员,互不影响。 1.1 结构体定义和初始化 结构体的定义使用关键字 ,后跟结构体名称和花括号 包围的成员列表。成员列表中,每个成员包含类型和名称。 结构体变量的声明和初始化可以有多种方式: 1.1.1 声明时初始化: 1.1.2 先声明后初始化: 1.1.3 结构体指针初始化: 1.