读书人

缓冲区如何和结构体相关联

发布时间: 2012-12-19 14:13:14 作者: rapoo

缓冲区怎么和结构体相关联
我自己定义了一个数据包结构 MSG_HEAD
然后定义了一个recv函数接收数据的缓冲区char Buff[100]={0};
接收来的数据也是封装过的MSG_HEAD结构体
怎么使得 Buff和MSG_HEAD关联 。可以用 Buff->xxxx或者Buff.xxxx
有点类似汇编的assume :esi ptr MSG_HEAD
[最优解释]

MSG_HEAD msg_head;
memcpy(&msg_head,Buffer,sizeof(MSG_HEAD))

[其他解释]
MSG_HEAD head;
直接recv(s, &head, ..);
省去再次copy
[其他解释]

急呀
[其他解释]
如何能确定缓冲区里就一个结构体的话,用memcpy直接复制

[其他解释]
还是要拷贝下的。不然数据类型不对

读书人网 >VC/MFC

热点推荐