title: Is it possible to store pointer with two higher-order zero bytes as a WORD when it's not in a cpu register?
body: <p>On a system where size of a pointer is 4 bytes when the intention is to just address parts of memory that are addressable by two bytes(lower parts), is it possible to store the pointer as a two byte WORD when it's not in some cpu register? I don't see any way cause assuming we've got any WORD like one named "twoBytes" by declaring a pointer like:</p>
  
  <pre><code>char * pointer = reinterpret_cast&lt;char *&gt;((unsigned int)(twoBytes))
  </code></pre>
  
  <p>We're introducing a whole new entity with 4 bytes that's gonna be saved as a 4-byte entity.</p>