Bitfield effect on size/type?
<p>If I write the following code, which compiles on Code::Blocks GCC:</p>

<pre><code>struct ByteSize
{
   unsigned char Test:64;
};
</code></pre>

<p>A ByteSize struct has a sizeof 8. Which makes sense. But when I'm accessing ByteSize's Test, is it still treated as an unsigned char, or some other variable? Is this dangerous? Should I really be doing this? Will the compiler convert an 8 byte variable into a single byte char?</p>
