title: Why address of a variable change after each execution in C?
body: <pre><code>int i=10;
  printf("Address of i = %u",&amp;i);
  
  Output:
  Address if i = 3220204848
  
  Output on re-execution:
  Address of i = 3216532594
  </code></pre>
  
  <p>I get a new address of <code>i</code> each time I execute the program. What does this signify?</p>