引言 这是一篇对结构体的详细介绍,这篇文章对结构体声明、结构体的自引用、结构体的初始化、结构体的内存分布和对齐规则、库函数offsetof、以及进行内存对齐的原因、如何修改默认对齐数、结构体传参进行介绍和说明。 ✨ 猪巴戒:个人主页✨ 所属专栏:《C语言进阶》 🎈跟着猪巴戒,一起学习C语言🎈 目录 引言 结构体的声明 结构体的基础 结构的声明 匿名结构体类型 结构体的自引用 typedef作用于结构体的问题 结构体变量的定义和初始化 多个元素的初始化要用大括号{ } 结构体的内存对齐 1.对齐规则 1.例子 2.例子 3.例子 4.例子 offsetof offsetof的使用 编辑 为什么要存在内存对齐