C++ keyword: C++ keyword:mutable From cppreference.com <cpp |keyword C++ Usage mutabletype specifier lambda-declaratorthat removesconstqualification from parameters captured by copy (since C++11) See also const
So const char *mystring[] is a constant pointer (meaning the pointer can't be changed) to a c str (which can be changed) and char const *mystring[] is a pointer (which can be changed) to a constant c str (which can't)