开发者社区> 问答> 正文

如何确定域在结构中的字节偏移?

如何确定域在结构中的字节偏移?

展开
收起
游客py5kcp7dd6tu6 2022-03-29 00:29:49 340 0
1 条回答
写回答
取消 提交回答
  • ANSI C 在 <stddef.h> 中定义了 offsetof() 宏, 用 offsetof(struct s, f) 可以计算 出域 f 在结构 s 中的偏移量。 如果出于某种原因, 你需要自己实现这个功能, 可以使用下边这样的代码: #define offsetof(type, f) ((size_t)
    ((char *)&((type *)0)->f - (char *)(type *)0)) 这种实现不是 100% 的可移植; 某些编译器可能会合法地拒绝接受。

    2022-03-29 00:30:18
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载