【发布时间】:2014-02-28 18:37:28
【问题描述】:
我正在尝试更改 char 指针变量指向的字符:
char *test3 = "可变"; printf("预期:可变,结果:%s\n", test3); 测试(测试3); printf("预期的 tutable,结果:%s\n", test3); 无效 testt(char *s) { *s = 't'; // 失败,我得到分段错误错误 }为什么上述方法不起作用?指针变量指向的字符是不可变的吗?如果是这样,我将如何修改指针变量的内容?
【问题讨论】: