各位c语言大佬帮忙看一下这个程序哪里有问题?

2024-11-25 02:42:09
推荐回答(2个)
回答1:

字符串字面值常量不可以修改。而字符数组可以修改。

养成将字符串字面值常量声明为const的好习惯,可以避免你犯这样的错误,因为试图修改会在编译时就报错。

const char *from="I love china";  // 字符串字面值常量不可以修改,声明为const

char from[]="I love china";  //字符数组可以修改

回答2:

你的代码在vc++6.0中可以运行;在vs2017中提示要加const,估计与c11标准有关