const char* const
const char* const の2つのconstがそれぞれが何の値を変更不可にするのかのまとめ。
- const char*
- char* const
- const char* const
const char*
const char* の変数は、定数データへのポインタです。中身の変更不可、アドレスの変更可です。
- 覚え方
- *「アスタリスク」は、その左側すべてに係る。
↓
「const char」のポインタ
↓
「文字を変更不可能な文字列」へのポインタ
↓
中身の変更は不可、アドレスの変更は可
char* const
char* const の変数は、定数ポインタです。中身の変更可、アドレスの変更不可です。
- 覚え方
- *「アスタリスク」は、その左側すべてに係る。
↓
「char」のポインタ
↓
「文字を変更可能な文字列」へのポインタ
↓
中身の変更は可、アドレスの変更は不可
const char* const
const char* const の変数は、定数データへの定数ポインタです。中身の変更不可、アドレスの変更不可です。