<分区>
这段代码在运行时给我一个段错误。
char *str = "HELLO";
str[0] = str[2];
谁能告诉我为什么?
标签 c
<分区>
这段代码在运行时给我一个段错误。
char *str = "HELLO";
str[0] = str[2];
谁能告诉我为什么?
最佳答案
您不能修改字符串文字的内容。如果您希望能够这样做,请将其放入字符数组中。
char str[] = "HELLO";
str[0] = str[2];
关于c - 尝试修改字符串时出现段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6149045/