我已经花了几个小时研究各种各样的 C 教程和与指针相关的书籍,但我真正想知道的是,一旦创建了一个字符指针,是否有可能更改它。
这就是我所尝试的:
char *a = "This is a string";
char *b = "new string";
a[2] = b[1]; // Causes a segment fault
*b[2] = b[1]; // This almost seems like it would work but the compiler throws an error.
那么有没有办法改变字符串中的值而不是指针地址呢?