关于union中位域的问题
typedef union _Entry_t{
struct{
unsigned int Offset : 28;
unsigned int Type : 4;
};
unsigned int UEntry;
}Entry_t;
(注:这里unsigned int是占四个字节的)
这个union中是不是 28指Offset占28个bit,4指Type占4个bit.
那么struct{
uint32_t Offset : 28;
uint32_t Type : 4;
};
占四个字节,如果是的话为什么要用unsigned int来定义,大侠指教