我試圖找出爲什麼這不起作用:如何在C中指定子串?
#include <stdio.h>
int main()
{
char *orig = "Hey you guys.";
char *str;
str = &orig;
while(*str++) {
if (*str == 'y')
*str = '@';
}
puts(orig);
return 0;
}
// OUTPUT => "Hey you guys."
// Not "[email protected] @ou [email protected]" as expected.
通過分配海峽= &原稿,我認爲海峽將共享相同的內存地址原稿。 我錯過了什麼?