2013-02-18 106 views
1

有什么区别当我想在C++中实现一个函数时,如果在下面的情况下接收int数组很重要?[] int和int []

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

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

C++和Java是两种不同的语言。你实际上对哪一个感兴趣? – 2013-02-18 08:11:33

+1

是的,它很重要。 Java和C++中数组的语法不同。 – 2013-02-18 08:11:40

+1

再次。 [tag:C++]还是[tag:java]? – 2013-02-18 08:11:43

回答

10

在Java中,没有语义上的差异。

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

2

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

此外,看过来 - pass array to method Java

2

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

相关问题