70,006
社区成员




#include <stdio.h>
typedef struct Type
{
unsigned int b: 24;
}Type;
int main()
{
Type a;
//a.b= 0xffffff; //这是最大数16777215
a.b= 0xffffffff; //这里即使你给他赋值四个字节大小的,因为实际要使用的是三个字节,所以最高位的ff会舍去
printf("%d\n", a.b); //16777215
return 0;
}
char a[3];
struct BYTE_3
{
unsgined a:24;
};