Quote Originally Posted by Maz
For (compatible) types, assignment would work. For types, comparison would work. And sizeof would work too - unless type is incomplete.

I guess you can see the fundamental difference between character arrays and C-strings?
Nope. Because none of the things you said seem to work for arrays either. Well, sizeof does, depending on the locality of the array, but that is also true for C strings.