关于结构体类型转换问题,大虾们帮帮忙啊!!!!

never517 2007-12-10 02:50:50
将一个结构体对象进行类型转换,如:
struct msg
{
int x;
bool y;
CString z;
}test;

char *rec = ???????????

转换后还需可以转换成为msg 的对象。
...全文
101 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
独孤过儿 2007-12-11
  • 打赏
  • 举报
回复
you'd better use the structure with bits
ouyh12345 2007-12-11
  • 打赏
  • 举报
回复
如果不用考虑字节对齐的话,直接
(char *)(void *)&test_msg
never517 2007-12-10
  • 打赏
  • 举报
回复
补充下 ::
就是用结构体来封装一些数据,用于在套接字中的传输,需要接受到套接字后可以再把数据提取出来,不一定要这样解决,有好办法说下也行啊!
hai040 2007-12-10
  • 打赏
  • 举报
回复
在类里定义converttostring和loadfromstring
babyvox1999 2007-12-10
  • 打赏
  • 举报
回复
你这样转作什么?晕
ouyh12345 2007-12-10
  • 打赏
  • 举报
回复
不好转,要考虑字节对齐的问题。
sprintf(rec, "%04d%04d%s", test_msg.x, test_msg.y, test_msg.z);
healer_kx 2007-12-10
  • 打赏
  • 举报
回复
基本是不可以互相转化的... ...

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧