【发布时间】:2013-10-16 23:50:48
【问题描述】:
我有以下结构:
struct bf_struct1
{
uint64_t bf1 : 1;
uint64_t bf2 : 6;
uint64_t bf3 : 2;
uint64_t bf4 : 55;
}
struct bf_struct2
{
uint8_t bf1 : 1;
uint8_t bf2 : 6;
uint8_t bf3 : 2;
uint64_t bf4 : 55;
}
结构成员对齐是否取决于位域成员的类型?
【问题讨论】:
-
sizeof() 告诉你这两个结构的什么?如果他们都是 8 岁,我会回答“不”。