ITedite

constが2つついているポインタ変数の解釈

const char* const ptr = "hoge";

とあった場合、const ptrの部分が、ptrが指すアドレスを変更不可であることを表す。
つまりptrにnullptrを代入することなどは不可。

const char* の部分が、ptrが指す、char型*(上記例では文字列hoge)の値を変更不可であることを表す。