For the below code snippet , what type of rvalue is returned by expression array+1 and &array+1 ?
int main()
{
int array[2][3];
printf("%p %p ", array+1, &array+1);
return 0;
}
I have already gone through below link but still my doubt is not cleared .
arrayevaluate =>int(*)[3]so+1corresponds to the movement ofint[3](as3*sizeof(int)).&arrayevaluate =>int(*)[2][3]so+1corresponds to the movement ofint[2][3](as6*sizeof(int)).