请问这个联合中的uint8[4]与结构体中的元素有什么关系?以及结构体之间的元素有什么关系?

请问这个联合中的uint8[4]与结构体中的元素有什么关系?以及结构体之间的元素有什么关系?

问题描述:

请问这个联合中的uint8[4]与结构体中的元素有什么关系?以及结构体之间的元素有什么关系?C语言刚起步就进项目

img

uint32、uint16和uint8这三个元素使用同一块内存,大小是4个字节。在windows系统下,uint32使用全部的4个字节,uint16使用前两个字节,uint8是一个数组,也使用全部的四个字节。
具体如下图所示:

img

结构体中的各个元素都是平等关系