title: struct size is different from typedef version?
body: <p>I have the following struct declaration and typedef in my code:</p>
  
  <pre><code>struct blockHeaderStruct {
      bool allocated;
      unsigned int length;
  };
  typedef struct blockHeaderStruct blockHeader;
  </code></pre>
  
  <p>When I do <code>sizeof(blockheader)</code>, I get the value of 4 bytes back, but when I do <code>sizeof(struct blockHeaderStruct)</code>, I get 8 bytes.</p>
  
  <p>Why is this happening? Why am I not getting 5 back instead?</p>