Tag: 传递值传递值

修改作为函数传入的字符串文字

如果我在程序中有一个function 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是本地存储,因此在函数返回后,该变量不会被存储