It's a pointer.
Ø Of course it is! But that doesn't mean that it SHOULD be, which is the point.
Actually, it is **Not a pointer**, it gets passed as a pointer, but it is an array on both ends.
The implicit conversion of the array name to a pointer to its first item is a different issue. This bothers me less, but it’s still hokie in my opinion.