[] int和int []之间有什么区别

时间:2013-02-18 08:10:04

标签: java c++ arrays

当我想在C ++中实现一个函数时,如果在下列情况下接收int数组很重要吗?

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

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

3 个答案:

答案 0 :(得分:10)

在Java中,没有语义差异。

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

答案 1 :(得分:2)

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

另外,请查看此处 - pass array to method Java

答案 2 :(得分:2)

在Java中,声明是一样的...... 但在C ++中,fn1()声明需要不同