C语言函数段如何调用二维数组
时间: 2024-11-23 22:49:53 浏览: 0
在C语言中,调用二维数组就像处理一维数组一样,但是需要指定行和列索引。假设你有一个二维整型数组`arr`,其维度是`m x n`,你可以通过以下方式调用:
```c
int arr[m][n]; // 定义一个二维数组
// 调用数组元素
int element = arr[row_index][col_index]; // row_index表示行,col_index表示列
// 如果你想遍历整个数组,可以这样做:
for(int i=0; i<m; i++) {
for(int j=0; j<n; j++) {
printf("%d ", arr[i][j]); // 输出每个元素,注意这里是一对一对打印的
}
printf("\n");
}
// 如果要传递二维数组给函数
void printArray(int matrix[][n]) {
int i;
for (i = 0; i < m; i++)
printf("Row %d: ", i);
for (int j = 0; j < n; j++)
printf("%d ", matrix[i][j]);
printf("\n");
}
printArray(arr); // 函数调用,传入二维数组arr
```
阅读全文