为了账号安全,请及时绑定邮箱和手机立即绑定

您好,以下内容是关于sendto发送结构体的情况,求解释

您好,以下内容是关于sendto发送结构体的情况,求解释

慕哥9229398 2021-11-10 11:07:28
struct msg{};用sendto() 发送强制转换的结构体 (char*)&msg 请问接收方怎麼把这个 char类型的buf 还原成struct
查看完整描述

3 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

struct msg s_msg;
memcpy(&s_msg, (char*)buf, sizeof(struct msg));

查看完整回答
反对 回复 2021-11-14
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

强制类型转换还原成struct?不过感觉c的风格好浓。
没有试过,完全是不负责任猜想。。。
typedef struct msg mBuf;
(mBuf)buf ——对不对?

查看完整回答
反对 回复 2021-11-14
?
守着星空守着你

TA贡献1799条经验 获得超8个赞

使用下面这句即可
msg* ptr = (msg*)buf;

查看完整回答
反对 回复 2021-11-14
  • 3 回答
  • 0 关注
  • 395 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信