Answer:
The answer is given as below.
Explanation
As the complete question is not given, the complete question is found online and is attached here with.
a)
int values[SIZE] = {2,4,6,8,10};
b)
int *aPtr;
c)
for(i=0;i<SIZE;i++)
printf("%d", values[i]);
d)
aPtr=values;
aPtr=&values[0];
e)
for(i=0;i<SIZE;i++)
printf("%d", *(aPtr+i));
f)
for(i=0;i<SIZE;i++)
printf("%d", *(values+i));
g)
for(i=0;i<SIZE;i++)
printf("%d\n", aPtr[i]);
h)
array subscript notation: values[3]
pointer/offset notation: *(values +3)
pointer subscript notation: aPtr[3]
pointer/offset notation: *(aPtr + 3)
i)
1002512 is the address is referenced by aPtr + 3 and 8 is the value stored at that location.
j)
1002500 is the address referenced by aPtr -= 2 and 2 is stored at that location.