Question: what is the difference between const char and char?
Answer: char* is a mutable pointer to a mutable character/string. const char* is a mutable pointer to an immutable character/string. You cannot change the contents of the location(s) this pointer points to. ... const char* const is an immutable pointer to an immutable character/string.