下面代码将二维数组 arr 传递给函数 f,函数内部用 arr[i][j] 访问元素,函数参数声明为 int arr[][4] 是错误的。
cpp复制1void f(int arr[][4], int rows){ 2 // 访问 arr[i][j] 3} 4int main(){ 5 int arr[3][4] = { /* 初始化 */ }; 6 f(arr, 3); 7}
1void f(int arr[][4], int rows){ 2 // 访问 arr[i][j] 3} 4int main(){ 5 int arr[3][4] = { /* 初始化 */ }; 6 f(arr, 3); 7}
正确
错误