i can initialize a variable to a constant, why shouldn't i "need" to initialize a string variable to a constant?
it allows more knowledgeable developers to fully utilize the capabilities of the machine.
some do need that protection. Kernighan said C doesn't have the "guard rails" that C++ has that very large applications need.