The name of an array is the same as &array[ 0 ] : Array Pointer « Array « C Tutorial






#include <stdio.h>

int main()
{
   char array[ 5 ]; 

   printf( "    array = %p\n&array[0] = %p\n"
      "   &array = %p\n",
      array, &array[ 0 ], &array );

   return 0; 

}
array = 9a37b
&array[0] = 9a37b
   &array = 9a37b








7.8.Array Pointer
7.8.1.The name of an array is the same as &array[ 0 ]
7.8.2.Arrays and pointers: get address of an array
7.8.3.Arrays and pointers: get array value through array pointer
7.8.4.Address of second element in array (value of arraypointer+1)
7.8.5.Move array pointer to the next element
7.8.6.Deal with array pointer of long integer
7.8.7.Accessing an array using pointers