ビットフィールドに関して教えてください。
32bitのビットフィールドを以下の様に定義しました。

struct dword
{
unsigned bit0 : 1;
  ↓
unsigned bit31 : 1;
};

この状態でsizeof(dword)は4バイトになります。
このdwordを配列としてdword aaa[256]として定義した場合、
aaaはメモリ上に連続した空間として確保されるのでしょうか?

ポインタ参照でaaaにアクセスした時に大丈夫なのか考えています。