嵌入式学习第14天

📅 2026/8/1 3:50:09
嵌入式学习第14天
今天学习了结构体共用体枚举类型结构体结构体的初始化struct 结构体名{用户列表}定义变量:struct student使用结构体变量结构体变量 . 结构成员变量 eg: s.name给结构体输入变量数据1.同类型变量之间可以相互赋值2.用在函数时一般把地址传给形参3.访问结构体数据指针p-name4.结构体的大小1.先考虑边界对齐。2.在考虑整体对齐共用体不同类型的变量放在同一空间enum 共用体名{用户列表};共用空间的大小1.大小是最大成员的大小2.初始化只给第一个值3.要会用共用体判断大小端4.共用体有数据转换节省空间枚举类型枚举:如果一个变量只有几种可能的值则可以定义为枚举类型。好处1.提高代码可读性2.把有关联的数值 放到一起 进一步提高代码可读性注意:1. 枚举类型的常量值默认从0开始 也可以自己指定值指定了值之后后续常量的值接着这个值依次发生变化2. 枚举类型最终实际是用int型来实现3. 枚举类型 和宏定义的区别枚举类型 --- 是有类型的 --- 发挥作用是在程序编程 宏定义 --- 没有类型的 --- 是在预处理阶段