const char型へのポインタ.中身の変更不可.アドレスは変更可.
const char* str = "hoge"; const char* str2 = "foo"; //str[0] = 'i'; //NG std::cout << str << std::endl; //-->hoge str = str2; //OK std::cout << str << std::endl; //-->foo
char型へのconstポインタ.アドレスの変更不可.中身の変更可.
char* const str = "hoge"; char* const str2 = "foo"; std::cout << str << std::endl; //-->hoge str[0] = 'i'; //OK std::cout << str << std::endl; //-->ioge //str = str2; //NG
const char型へのconstポインタ.中身もアドレスも変更不可.
const char* const str = "hoge"; const char* const str2 = "foo"; //str[0] = 'i'; //NG //str = str2; //NG
コメントをかく