
野火库函数里的一个定义,额,我是菜鸟,看不太懂,求详解~
typedefunion{u32DW;u16W[2];u8B[4];struct{u32b0:1;u32b1:1;u32b2:1;u32b3:1;u32b4:1;u32b...
typedef union
{
u32 DW;
u16 W[2];
u8 B[4];
struct
{
u32 b0:1; u32 b1:1; u32 b2:1; u32 b3:1; u32 b4:1; u32 b5:1; u32 b6:1; u32 b7:1;
u32 b8:1; u32 b9:1; u32 b10:1;u32 b11:1;u32 b12:1;u32 b13:1;u32 b14:1;u32 b15:1;
u32 b16:1;u32 b17:1;u32 b18:1;u32 b19:1;u32 b20:1;u32 b21:1;u32 b22:1;u32 b23:1;
u32 b24:1;u32 b25:1;u32 b26:1;u32 b27:1;u32 b28:1;u32 b29:1;u32 b30:1;u32 b31:1;
};
}Dtype; //sizeof(Dtype) 为 4 展开
{
u32 DW;
u16 W[2];
u8 B[4];
struct
{
u32 b0:1; u32 b1:1; u32 b2:1; u32 b3:1; u32 b4:1; u32 b5:1; u32 b6:1; u32 b7:1;
u32 b8:1; u32 b9:1; u32 b10:1;u32 b11:1;u32 b12:1;u32 b13:1;u32 b14:1;u32 b15:1;
u32 b16:1;u32 b17:1;u32 b18:1;u32 b19:1;u32 b20:1;u32 b21:1;u32 b22:1;u32 b23:1;
u32 b24:1;u32 b25:1;u32 b26:1;u32 b27:1;u32 b28:1;u32 b29:1;u32 b30:1;u32 b31:1;
};
}Dtype; //sizeof(Dtype) 为 4 展开
1个回答
展开全部
union是联合体,长度是里面元素最长的那个长度。
DW是4个字节
W[2] 也是4个字节
B[4] 也是四个字节
下面的结构体也是四个字节
所以联合体取最大,所以是4个字节长度。
DW是4个字节
W[2] 也是4个字节
B[4] 也是四个字节
下面的结构体也是四个字节
所以联合体取最大,所以是4个字节长度。

2025-07-02 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准...
点击进入详情页
本回答由Sievers分析仪提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询