Suppose,
int numbers [20];
int * p;
I think this is statement is valid
p = numbers;
But this is not
numbers = p;
Because numbers
is an array, operates as a constant pointer, and we cannot assign values to constants. So if we go by this then we cannot use *numbers
while initializing the array?