title: Taking the address of a bitfield
body: <p>I'm going through few C aptitude questions. This one seemed tricky, can any one explain?</p>
  
  <pre><code>struct {
      int foo : 4;
  } baz;
  
  int *example()
  {
      return &amp;baz.foo;
  }
  </code></pre>
  
  <p>This is invalid code, but i couldn't figure out the reason.</p>