title: Pointer pointing to itself without typecast?
body: <p>I am trying to figure out a way of how to use a global pointer in a local area and then using the pointer. Doing this i realized C89 compiler do not complain on doing so:</p>
  
  <pre><code>int* a = NULL;
  a = *(&amp;a);
  </code></pre>
  
  <p>Is that even desirable?</p>