位段基础问题
程序代码:
#include<stdio.h>
#include<stdlib.h>
struct packed_date
{
unsigned a : 2;
unsigned b : 3;
unsigned c : 3;
};
int main(void)
{
printf("%u\n", sizeof(struct packed_date));
system("pause");
return 0;
}
运行结果:
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
为什么不是1?