标签: gcc alignment
当我在 in6_addr 这样的结构中只包含一个字符数组时,当 in6_addr 与其他数据类型结合时,我应该注意哪些对齐问题在另一个结构?
我在SOLARIS上使用GCC 3.4.3版生成总线错误存在问题。
答案 0 :(得分:1)
char不能错位,即使它是数组的成员也不会错位。其他数据类型仍应在适当的偏移处与结构的起点对齐。结构本身是否正确对齐?
char