This example shows the name of an array is the same as &array[ 0 ].
#include <stdio.h> int main() { char arr[ 5 ]; printf( "array = %p\n&arr[0] = %p\n" " &arr = %p\n", arr, &arr[ 0 ], &arr); return 0; }