Consider and array
int arr[4];
In arrays of C programming, name of the array always
points to the first element of an array. Here, address of first element of an
array is &arr[0]. Also, arr represents the address of the pointer where it
is pointing. Hence, &arr[0] is equivalent to arr.
Also, value inside the address &arr[0] and address
arr are equal. Value in address &arr[0] is arr[0] and value in address arr
is *arr. Hence, arr[0] is equivalent to *arr.
Similarly,
- &a[1]
is equivalent to (a+1) AND, a[1] is equivalent to *(a+1).
- &a[2]
is equivalent to (a+2) AND, a[2] is equivalent to *(a+2).
&a[3] is equivalent to (a+1) AND, a[3] is equivalent to *(a+3)
0 Comment "Describe in details the relationship between the pointer and array."
Post a Comment