Arrays and pointers: get address of an array : Array Pointer « Array « C Tutorial






#include <stdio.h>

int main(void)
{
  char multiple[] = "My string";

  char *p = &multiple[0];
  printf("\nThe address of the first array element  : %p", p);

  p = multiple;
  printf("\nThe address obtained from the array name: %p\n", p);

  return 0;
}
The address of the first array element  : 9a372
     The address obtained from the array name: 9a372








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