int i, paneerRoll[5]={89,45,35,2,3};
printf("Element \t Address \t\t Value\n");
for(i=0; i<5; i++)
{
printf("paneerRoll[%d] \t %p \t %d\n",i,&paneerRoll[i],paneerRoll[i]);
}
printf("\n\n\npaneerRoll \t %p \t %d\n",&paneerRoll,*paneerRoll);
printf("(paneerRoll+2) \t %p \t %d",&paneerRoll+2,*(paneerRoll+2));
for this part
printf("(paneerRoll+2) \t %p \t %d",&paneerRoll+2,*(paneerRoll+2));
my output is
** (paneerRoll+2) 000000000061FE08 35 **
which is not equal to memory location of any element of array. so what is this addressing to?