求救:关于结构体数据长度的补位问题

tonyzhai 2003-10-16 05:30:47
各位高手:我定义了一个结构体,结果这个结构体用sizeof()求出来的数据长度和我自己求出来的不一样,是不是存在补位的问题啊?如果是,补位是有什么决定的呢?怎么能避免补位呢?
还有,就是在不同的系统平台是不是补位的产生也不一样呢?比如ppc和x86

谢了先!!!!

...全文
60 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CoolQ 2003-10-16
  • 打赏
  • 举报
回复
这种问题问过很多遍了阿!!看看以前的帖子
另外,平台的补位其实是优化对齐问题,所以是硬件相关的
tonyzhai 2003-10-16
  • 打赏
  • 举报
回复
不太明白,楼上的高手能不能解释一下?谢谢
zeng_xiangyang 2003-10-16
  • 打赏
  • 举报
回复
attribute ((packed))好象是这样的吧

23,115

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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