title: Statement about least significant bits in the next field of a linked list in C
body: <p>I found the following statement about the least significant bits in the next field of a linked list in C:</p>
  
  <blockquote>
    <p>"In C, the next field is a pointer. For performance reason related to memory subsystem on a processor, memory is allocated on word boundaries, and (at least) two least significant bits in the next pointers are 0."</p>
  </blockquote>
  
  <p>Is this true? I can't understand why so if so. Please help.</p>