は読み出し専用メモリに格納され、文字列リテラルは、ポインタを介して変更することができません。これはCONSTチャー*及びチャー*
const char *s = "Hello World!";
異なる方法
はまた、* '文字列' のchar *またはconstのchar型のタイプですか?その後、
const char *s = "Hello World!";
s[0] = 'X'; // compile error
あなたがconst
を使用しない場合、問題:あなたがしようとした場合、コンパイラはエラーを与えるだろうから、それは、それは難しく、誤ってメモリを上書きすることができconst char *
ようなタイプを与えることによって
最初の方法は廃止され、危険です。 – Beta