>>26935
Вероятно, у вас звездочки потерялись в разметке, и на самом деле это const char ★ const ★?
Если const идет после звездочки (char ★ const), значит const относится к звездочке, и это константный указатель на неконстантный тип - мы можем изменить символ по адресу, на который он указывает, но не сможем изменить само значение указателя.
char * const p = ...;
*p = 'a'; // сработает
p += 1; // ошибка компиляции
Если const идет до зездочки (char const ★ или же const char ★, они эквиваленты, и хотя первая запись выглядит логичнее, вторая почему-то чаще используется), значит const - это про char, и мы имеем изменяемый указатель на неизменяемый символ - мы сможем присвоить указателю другое значение, но не сможем поменять символ на который он указывает.
char const * p = ...; // равносильно const char * p = ...;
*p = 'a'; // ошибка компиляции
p += 1; // сработает
Здесь у тебя мы видим неконстантный указатель на константный указатель на константный символ. Я практически уверен, что твои указатели обозначают начало массива, и здесь мы видим указатель на массив константных указателей на строку.