所以我知道
struct bit
{
unsigned char a : 1;
}
Run Code Online (Sandbox Code Playgroud)
由于填充,仍会占用一个字节,我的问题是:
struct bit
{
unsigned char a : 1;
...
unsigned char h : 1;
}
Run Code Online (Sandbox Code Playgroud)
这个结构会占用与char相同的大小吗?如果是这样,我最好只使用一个char而不是?我问,因为我想使用位作为键,但如果可能的话,我宁愿避免按位操作.