1.结构体和联合体的区别
(1)16位、32位、64位编译器下,各变量所占内存
https://blog.youkuaiyun.com/li975242487/article/details/121395693
32位下,指针变量长度2^32是4字节;64位下,指针变量长度2^64是8字节;
(2)结构体大小计算方式
https://blog.youkuaiyun.com/Surge_Pitt/article/details/109577614
取决于最大变量的整数倍,在内存上不连续
(3)联合体大小计算方式
- 联合体的大小等于成员中最大的长度
- 联合体每次对不同成员赋值,会对其他成员进行重写
- https://zhuanlan.zhihu.com/p/654188055(联合体和结构体的使用说明)