In the below C Program, all the below 4 printf give me the same address value. I understand the first 3 quite well. I am not able to comprehend why &myintarr should be same as myintarr or &myintarr[0].
I request explanation on this aspect. Thanks.
int main()
{
int myintarr[] = {2,4,6,8,10};
int *iptr = myintarr;
printf("Addrss of myintarr variable: %p\n", &myintarr[0]);
printf("Addrss of myintarr variable: %p\n", myintarr);
printf("Addrss of myintarr variable: %p\n", iptr);
printf("Addrss of myintarr variable: %p\n", &myintarr); // help here
return 0;
}