【发布时间】:2020-09-25 05:43:16
【问题描述】:
我有以下代码:
int main()
{
char *input = "why isn't this possible?";
input[0] = 'W';
return 0;
}
我想修改字符串的第一个值,但它似乎会导致input[0] = 'W'; 行的访问冲突。
任何想法为什么会发生这种情况。奇怪的是,我不记得在运行 Visual Studio 的旧机器上发生过这个错误,而是在 GCC 和 Pellas C 上发生。
【问题讨论】:
标签: c string-literals