中级会员
 
- 积分
- 482
- 金钱
- 482
- 注册时间
- 2012-11-25
- 在线时间
- 63 小时
|
5金钱
定义个结构体
typedef struct S_ArtPoll
{
uchar ID[8]; //8位
ushort OpCode; //16位
uchar ProtVerHi; //8位
uchar ProtVerLo; //8位
uchar TalkToMe; //8位
} T_ArtPoll;
T_ArtPoll ArtPoll;
数组
dat[13];
数组数据结构
{ID[0],ID[1],ID[2],ID[3],ID[4],ID[5],ID[6],ID[7],OpCodeL,OpCodeH,ProtVerHi,ProtVerLo,TalkToMe}
如果数据为上诉模式该如何导入结构体;
如果使用memcpy函数则会出现
OpCode的低位在前高位在后,该如何解决!希望有大神能帮我解决这问题!谢谢!
|
最佳答案
查看完整内容[请看2#楼]
回复【3楼】我就是我183:
---------------------------------
for(int i =0;i++;i<8)
{
T_ArtPoll.ID = dat;
}
T_ArtPoll.OpCode = (ushort )dat[8] + ((ushort )dat[9]<<8);
T_ArtPoll.ProtVerHi = dat[10];
T_ArtPoll.ProtVerLo= dat[11];
T_ArtPoll.TalkToMe = dat[12];
像这种最好用最笨的办法,不 ...
|