(2011/12/12 01:12) 副題: 「どうして char** を const char** に 代入できないの?」というFAQの無駄な深掘り 目次 char* は、const char* に代入できる。 char** は、const char** に代入できない。 char** は、const char* const * に代入できる。 char** は、char* const * に代入できる。 一般化してみよう。 (残念な)結論。 char* は、const char* に代入できる。 const char* x; char* y = 0; x = y; // OK ここまでは、直観どおり。 char** は、const char** に代入できない。 const char** x; char** y = 0; x = y; // NG: キャストが必要 VC++2010: