1

当我想在 C++ 中实现一个函数时,在以下情况下接收 int 数组是否重要?

void fn1(int []a) {
  a[0] = 1;
}

void fn2(int a[]) {
  a[0] = 1;
}
4

3 回答 3

10

在 Java 中,没有语义差异。

在 C++ 中,第一种语法无效。

于 2013-02-18T08:12:14.340 回答
2

好吧,这个问题还不清楚.. 是否接收 int 数组,这取决于你的方法的逻辑。在 Java 中最好写一个 [],但你可以写任何一种方式。

另外,请看这里 -将数组传递给方法 Java

于 2013-02-18T08:13:31.557 回答
2

在 Java 中,声明是相同的……但在 C++ 中,fn1()声明需要不同

于 2013-02-18T08:13:47.697 回答