title: Address of a variable using pointer
body: <p>Consider the following code in C</p>
  
  <pre><code>int x=100;
  int*addr=&amp;x;
  </code></pre>
  
  <p>I know that addr will store the address of x.A question that keeps popping in my mind is that the addr pointer will have its own address and that can again be accessed using ampersand operator and that too will be stored somewhere,so we have here infinite recursion on addresses so where does this end?</p>