如果我在程序中有一个函数
int main(){
char *name = "New Holland";
modify(name);
printf("%s\n",name);
}
调用这个函数
void modify(char *s){
char new_name[10] = "Australia";
s = new_name; /* How do I correct this? */
}
如何使用澳大利亚更新字符串文字名称(现在等于新荷兰)的值。
我认为我面临的问题是 new_name 是本地存储,所以函数返回后,变量没有存储