C语言函数如何调用二维数组
时间: 2024-11-20 21:44:56 浏览: 15
在C语言中,调用二维数组通常涉及到两个步骤:声明数组和访问数组元素。假设你有一个名为`matrix`的二维整型数组,其行数为`rows`,列数为`cols`,你可以按照以下方式进行调用:
1. **声明数组**:
```c
int matrix[rows][cols];
```
这里`rows`和`cols`需要预先定义。
2. **访问数组元素**:
- 使用索引来访问每个元素,例如获取第`i`行第`j`列的元素,可以这样做:
```c
int element = matrix[i][j]; // 其中0 <= i < rows, 0 <= j < cols
```
**注意**:
- 数组的下标从0开始,所以第一个元素的地址是`matrix[0][0]`。
- 二维数组的内存布局是连续的一维线性序列,所以访问时需要同时提供行索引和列索引。
**示例**:
```c
// 初始化数组
int rows = 3;
int cols = 4;
matrix[0][0] = 1; // 设置第一行第一列的值
matrix[1][2] = 5; // 设置第二行第三列的值
// 调用并打印元素
int value = matrix[1][1]; // 获取第二行第一列的值
printf("Element at (1,1) is %d\n", value);
```
阅读全文