联合体和结构体

1、结构体
typedef 是为结构体变量起别名
联合体和结构体
计算结构体的字节大小需要满足三个要求
a、默认从0地址开始计算
b、能整除自己类型的大小
c、最后大小能整除最大基本类型

联合体和结构体
联合体和结构体
注意:结构体中可以嵌套结构体指针,不能嵌套结构体变量
原因:指针可以算出大小,但是变量的大小不能确定,编译器在编译时会报错。
联合体和结构体
联合体和结构体

结构体的初始化
对于定义的姓名指针只能指向,不能改值;数组定义的姓名,可以修改值。

联合体和结构体

2、联合体
可以用联合体类型来测试大小端。
联合体和结构体

3、结构体与联合体
联合体和结构体
联合体和结构体
4、打印结构体
联合体和结构体
联合体和结构体