重点内容
结构体:
结构体类型的声明
结构的自引用
结构体变量的定义和初始化
结构体内存对齐
(1)结构体的声明
<1> 结构的基础知识
结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。
<2>结构体的声明
<3>特殊的声明
在声明结构的时候,可以不完全的声明。
例:
上面的两个结构在声明的时候省略掉了结构体标签(tag)。
(2)结构的自引用
正确的自引用方式:
(3) 结构体变量的定义和初始化
有了结构体类型,那如何定义变量,其实很简单。
(4)结构体内存对齐
<1>如何计算结构体的大小。
结构体的对齐规则:
结构体S2的大小则为8字节
2:模拟实现memmove函数
3:模拟实现memcpy函数