3
Mengapa konversi dari konstanta string ke 'char *' valid dalam C tetapi tidak valid dalam C ++
Standar C ++ 11 (ISO / IEC 14882: 2011) mengatakan dalam § C.1.1: char* p = "abc"; // valid in C, invalid in C++ Untuk C ++ tidak apa-apa sebagai pointer ke String Literal berbahaya karena setiap upaya untuk mengubahnya menyebabkan crash. Tetapi mengapa itu valid dalam C? C ++ …