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是本地存储,因此在函数返回后,该变量不会被存储

在C和C ++中,“通过引用传递”到底有什么区别?

C和C ++开发人员使用短语“通过引用传递”,但它们似乎用于表示不同的东西。 每种语言中这个模棱两可的短语到底有什么区别?