If you write a C++ function like
void readEmStar( int *arrayOfInt ) { }
vs a C++ function like:
void readEmSquare( int arrayOfInt[] ) { } >
The two expressions are equivalent. They each evaluate to the address of the first element of the array arrayOfInt.