3
Por que a conversão de string constante para 'char *' é válida em C, mas inválida em C ++
O padrão C ++ 11 (ISO / IEC 14882: 2011) diz § C.1.1: char* p = "abc"; // valid in C, invalid in C++ Para o C ++, não há problema em apontar para um String Literal, pois qualquer tentativa de modificá-lo leva a uma falha. Mas por que isso …