字符串字面值常量不可以修改。而字符数组可以修改。
养成将字符串字面值常量声明为const的好习惯,可以避免你犯这样的错误,因为试图修改会在编译时就报错。
const char *from="I love china"; // 字符串字面值常量不可以修改,声明为const
char from[]="I love china"; //字符数组可以修改
你的代码在vc++6.0中可以运行;在vs2017中提示要加const,估计与c11标准有关