title: Accessing Array Element
body: <pre><code>int arr[]= {5,15,1,3,4};
  
      // Since we know arr and &amp;arr are both address of first element of array.
      // I read somewhere that &amp;arr+1 = baseaddress + sizeof(arr).
      // arr+1 = address of second element
      // am curious to know the diff. between two semantics.
  printf("%d %d\n",*(arr+1), *(&amp;arr+1));
  </code></pre>
  
  <p>I know it's trivial, but am curious to clear the concept.</p>