title: what is the difference between array[1][2] and array[1,2]?
body: <p>if my two dimensional array is int array[4][5]= {1,2,3,4,5,6,7,8,9,0,11,12,13,14,15,16,17,18,19,20};</p>
  
  <p>when I print a position: printf("%d\n",array[2,0]);. this is printing the address of the value without giving the &amp;. but if I print like this: printf("%d\n",&amp;array[2][0]); it is printing address of the value. As I have given the &amp; it prints the address. but both the address are different. but if I print printf(",:%d\n",array[3,0]); it is printing the same address of array[2,0].</p>
  
  <p>what is the difference between [2][0] and [2,0] accessing the array elements. </p>