Data type comparison

That way you won't be creating 2 copies of each string I think - the string constant and
the array initialised from it.

The result is the same. There is a string constant, stored at some location in memory, pointed to by an array or by a pointer.