如何用memccpy()函数给一个结构体赋值呢
发布网友
发布时间:2022-05-10 20:58
我来回答
共2个回答
热心网友
时间:2023-10-31 06:22
常用的方法是:直接强制类型转换。
前提是:1、接收的数据是先低后高的,2、结构体按1字节对齐
#program pack(push)
#program pack(1)
结构体定义。。。
#program pack(pop)
struct bf * buff = NULL;
buff = (bf*)&a[0];//呵,当然a也可以
感觉你也是在搞协议,呵呵!
热心网友
时间:2023-10-31 06:23
结构体赋值要求是内存对齐的。请问您这个字符串对齐了么?