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

const char* const ptr = "hoge";

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

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です