小编mha*_*enb的帖子

比特打包结构中的数组

我想在一个位打包的结构中有一个数组.我静态地知道数组的大小(32),我希望数组中的每个元素都是一个位.例如,我希望能够说出类似的话:

struct example_s {
  // ...
  unsigned int flags[32] : 32;
} __attribute__((__packed__));
Run Code Online (Sandbox Code Playgroud)

我尝试了几件事,但是gcc不会让步.能够这样做是很好的,这样我就可以编写遍历打包数组中元素的干净代码.想法?

c gcc bit-packing

4
推荐指数
1
解决办法
1759
查看次数

标签 统计

bit-packing ×1

c ×1

gcc ×1