C语言为什么不能把常量字符串赋给数组? 码拜 9年 ago C语言为什么不能把常量字符串赋给数组? 解决方案:10分 char name[20] ={0}; strcpy(name, "hello idiot");//赋值不行,但是可以拷贝 //数组名是数组的首地址,是常量。 解决方案:10分 需要复制的话建议使用strcpy或者更加安全的strcpy_s 如果觉得这样写麻烦,可以使用标准库中的std::string,其对象支持直接复制 CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C语言为什么不能把常量字符串赋给数组?!