When we need to assign an array to pointer, we doing something like that.
int numbers[] = {7,5,9,3};
int *ptr = NULL;
ptr = &numbers[0]; // <<
Also we can do same thing by doing this.
int numbers[] = {7,5,9,3};
int *ptr = NULL;
ptr = numbers; // <<
What is the difference between two ways ?
And which one is the Recommended ?