Arrays are aggregates of contiguously allocated objects.
Pointers are values indicating the storage locations of objects.
Thus, not equivalent.
Pointers are involved when you access an array. That doesn't make it an array. Just like scanning written text on a piece of paper using your index finger does not mean that "paper" and "your index finger" are equivalent. That's true even if you always instantiate an index finger before evaluating a piece of paper: co-ocurrence is not equivalence.
Arrays are aggregates of contiguously allocated objects.
Pointers are values indicating the storage locations of objects.
Thus, not equivalent.
Pointers are involved when you access an array. That doesn't make it an array. Just like scanning written text on a piece of paper using your index finger does not mean that "paper" and "your index finger" are equivalent. That's true even if you always instantiate an index finger before evaluating a piece of paper: co-ocurrence is not equivalence.