A mistake in the Arduino API style guide (I think)

In the guide at https://www.arduino.cc/en/Reference/APIStyleGuide I am pretty sure that the guide on keeping pointers away from users is incorrect (although maybe I am being stupid!).

void printArray( char* array);

can be replaced by
void printArray(char[] array);

should read

void printArray( char* array);
can be replaced by
void printArray(char array[]);

The former will not correctly compile, no?

The former will not correctly compile, no?

In C# it will.

Good point - allow me to clarify - within the Arduino IDE, the former will not correctly compile, no?