struct tag_t_ { u_int8_t op; u_int8_t num; u_int32_t labels[5]; };
在上面的结构中,64位编译器将在哪里添加填充字节? 它是在第一个标签之前还是在第一个标签的末尾? 如果填充位于第一个标签的末尾,那么在访问(读取)32 位拱形中的第一个标签时是否会导致任何错误结果?
c 64-bit padding
64-bit ×1
c ×1
padding ×1