【发布时间】:2017-06-14 13:53:36
【问题描述】:
我很想知道,是否可以使用位域数组?喜欢:
struct st
{
unsigned int i[5]: 4;
};
【问题讨论】:
-
请注意,大多数最近的 C 代码不再使用位域。一个有用的替代方法是使用位掩码字段,并对它们进行按位运算。顺便说一句,编译器会生成等效代码。
-
@BasileStarynkevitch:我想知道你是从哪里得出的。使用位域比使用位运算处理位掩码域更不容易出错。
标签: c++ c arrays struct bit-fields