先一字节对齐,把新增的放在最下边,memcpy
问题就是不能把多出的放最下面;多出的是中间插入的。 uzslm 发表于 2017-10-18 22:46
union 是个很好的办法,但你多出来那个成员最好在底部;
而且这涉及到成员对齐问题,可以看看用 pack预编译 ...
问题就是不能把多出的放最下面;多出的是中间插入的。 vention123456 发表于 2017-10-19 18:25
问题就是不能把多出的放最下面;多出的是中间插入的。
union 其实就是占用同一块内存,在共用体里边定义一个与结构体等长的char数组,数组里边每个字节对应结构体从上到下的字节。按照结构体里边每个元素的字节数从stOne赋值值stTwo。 个人觉得可以用指针强制类型转换,大致思路如下
先定义两个结构体指针,分别指向两个结构体的首地址;
再强制将两个指针转换为uint8类型
用for循环逐个读取并幅值
=========
个人愚见,勿拍砖:D
页:
1
[2]