An expression
E of type âarray of
N Tâ or âarray
of unknown bound of
Tâ can be converted to a prvalue of type
âpointer to
Tâ
. If
E is a prvalue,
the temporary materialization conversion (
[conv.rval]) is applied
. If the result of
E (possibly converted) is an object
whose type is similar to the type of
E,
the result is a pointer to the first element of the array;
otherwise, the behavior is undefined
.