...
String literals are usually referred to via a pointer to, or array of, const charactersof characters. Ideally they should be assigned only to pointers to (or arrays of) const char.
When called with a pointer to (or array of) const characters, the return value from the following functions shall be treated as a pointer to const characters:
...