12C语言结构体(进阶)
在之前 C语言中内置类型了解了内置类型,本章将带大家了解C语言中的自定义类型,包括结构体、枚举和联合体,其中应该重点了解结构体的对齐数以及如何计算结构体大小。文章目录一、结构体1.1匿名结构体类型1.2结构体的自引用1.3结构体内存对齐1.3.1内存对齐的原因1.3.2修改默认对齐数1.3.3计算结构体中某变量相对于首地址的偏移量二、位段三、枚举3.1枚举类型的定义四、联合(共用体)4.1联合类型的声明和定义4.2联合体大小计算一、结构体结构体的声明在之前结构体(初级)中已经说明过1.1匿名结构