Arrays and pointers: get array value through array pointer : Array Pointer « Array « C Tutorial






#include <stdio.h>

int main(void)
{
  char multiple[] = "a string";
  char *p = multiple;
  int i;
  for(i = 0 ; i<strlen(multiple) ; i++)
    printf("\nmultiple[%d] = %c  *(p+%d) = %c  &multiple[%d] = %p  p+%d = %p",
                       i, multiple[i], i, *(p+i), i, &multiple[i], i, p+i);
  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