目录
typedef struct{
uint16_t kvo_10;
uint16_t liusu_10;
uint16_t yeliang;
uint8_t unit;
uint8_t gl_level;
uint8_t gx_level;
uint16_t JZ_dat_100;
uint8_t bc_level;
uint16_t bc_100;
uint16_t bc_per;
}SetPera;

涉及结构体对齐:uint16_t占两个字节,uint8_t占一个字节,按两字节对齐
2 2 2 (1+1)(1+补1) 2 (1+补1) 2 2 共18byte
1)两个结构体赋值 ,可直接等于,前提是里面没有指针;
SetPera aa;
SetPera bb;
bb = aa;
(135条消息) 关于memcpy拷贝结构体、结构体数组到字符数组(字符串)的问题_Allen_Kao的博客-CSDN博客
uint8_t rebuf[64];
memcpy(rebuf,&aa,sizeof(SetPera)); //将结构体所有数据拷贝到数组;
memcpy(&bb,rebuf,sizeof(SetPera)); //将数组内容拷贝至结构体;