在尝试传递一行二维数组时,函数调用出现错误:
Tester.java:10: illegal start of expression
function(arr[0][]);
^
1 error
我们不能从二维数组中传递一行吗?
class Tester {
public static void main(String args[]) {
char arr[][] = new char[3][3];
arr[0][0] = 'x';
arr[0][1] = 'x';
arr[0][2] = 'o';
arr[2][0] = 'x';
arr[2][1] = 'o';
arr[2][2] = 'x';
function(arr[0][]); // ERROR STATEMENT
}
public void function(char arr[]) {
for(char s : arr) {
System.out.println(s);
}
}
}