title: Pointer/Address difference
body: <p>Why is the difference between the two addresses wrong?
  <a href="http://codepad.org/NGDqFWjJ" rel="nofollow noreferrer">http://codepad.org/NGDqFWjJ</a></p>
  
  <pre><code>#include&lt;stdio.h&gt;
  int main()
  {
     int i = 10, j = 20;
     int *p = &amp;i;
     int *q = &amp;j;
     int c = p - q;
     printf("%d\n", p);
     printf("%d\n", q);
     printf("%d", c);
     return 0;
  }
  </code></pre>
  
  <p>Output:</p>
  
  <pre><code>-1083846364
  -1083846368
  1
  </code></pre>