title: Can a pointer point to a value and the pointer value point to the address?
body: <p>Normal pointer usage as I have been reading in a book is the following:</p>
  
  <pre><code>int *pointer;
  int number = 5;
  pointer = &amp;number; 
  </code></pre>
  
  <p>Then *pointer has a value of 5.
  But does this work the other way around? I mean:</p>
  
  <pre><code>int *pointer;
  int number = 5;
  *pointer = &amp;number;
  </code></pre>
  
  <p>Here does pointer contain the value 5 and *pointer holds the address of number?</p>
  
  <p>Thanks.</p>