ビットパックされた構造体の中に配列を入れたいです。私は配列のサイズ (32) を静的に知っており、配列内の各要素を 1 ビットにしたいと考えています。たとえば、次のようなことが言えるようになりたいです。
struct example_s {
// ...
unsigned int flags[32] : 32;
} __attribute__((__packed__));
私はいくつかのことを試しましたが、gcc は動きません。パックされた配列内の要素を反復処理するクリーンなコードを記述できるように、これができると便利です。アイデア?