缓冲区怎么和结构体相关联
我自己定义了一个数据包结构 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直接复制
[其他解释]
还是要拷贝下的。不然数据类型不对