title: Can someone help me with these indices in c
body: <pre><code>#include &lt;stdio.h&gt;
  int main()
  {
  int a[3][2]={10,11,12,13,14,15};
  printf("%d %d",a[2][-2],a[2][-1]);
  }
  </code></pre>
  
  <p>I get the output as 12,13 but I don't understand why? 
  Does a pointer exist to a multidimensional array like a[1] is same as *(a+1) in single dimension??</p>