function(char * something)和function(char&something)有何不同?

时间:2019-04-19 15:37:53

标签: c++ pointers

我有点不知所措。

让我说我有一个字符数组

char arrayOfChars[50];

并且我想将其传递给将对其进行操作的函数。

我通过的方式是通过引用:

someFunction(char &arrayToManipulate) {}

但是我也经常看到这个:

someFunction(char *arrayToManipulate) {}

两者之间有什么区别

还有奖金问题;如果在someFunction的参数列表中,我用相同的名称命名局部变量,是否有问题?即

someFunction(char &arrayOfChars) {}

非常感谢。

0 个答案:

没有答案