void main()
{
struct bitfield
{
signed int a :3;
unsigned int b :13;
unsigned int c :1;
};
struct bitfield bit1 = { 2, 14, 1 };
clrscr();
printf("%d", sizeof(bit1));
getch();
}
Run Code Online (Sandbox Code Playgroud)
为什么大小为4字节?这些元素究竟是如何存储在内存中的?