1
我试图用字符指针变量改变字符指出:更改字符变量
char *test3 = "mutable"; printf("Expected: mutable, Result: %s\n", test3); testt(test3); printf("Expected tutable, Result: %s\n", test3); void testt(char *s) { *s = 't'; // FAILS, I get Segmentation Fault Error }
为什么上面的办法不行?字符指针指向变量是不可变的吗?如果是这样,我将如何修改指针变量的内容?