摘要: 联合体的定义格式为: union 联合体名{ 成员列表 }; 结构体和联合体的区别在于:结构体的各个成员会占用不同的内存,互相之间没有影响;而联合体的所有成员占用同一段内存,修改一个成员会影响其余所有成员。 介绍下要应用的场景,下位机采集到的数据类型是float型,需要通过串口发送到上位机然后再进行 阅读全文
posted @ 2021-09-03 13:41 夜行过客 阅读(537) 评论(0) 推荐(0)
摘要: 如下所示: #include <stdio.h> /*编译器默认是4字节对齐*/ struct test{ char a; int b; }; /*按实际占用的空间大小*/ struct test1{ char a; int b; }__attribute__((packed)); /*结构体大小必 阅读全文
posted @ 2021-09-03 11:29 夜行过客 阅读(245) 评论(0) 推荐(0)