C语言二维数组初始化函数
时间: 2024-09-09 19:14:41 浏览: 77
在C语言中,二维数组是一种表格数据结构,它可以存储多个一维数组的集合。初始化二维数组通常有两种方法:
1. **静态初始化**:
当你在声明数组的时候就给每个元素赋值,这时就需要指定所有行和列的数据。例如:
```c
int arr[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
```
这里创建了一个3行4列的数组,每个元素都被相应地初始化了。
2. **动态初始化**:
如果需要根据条件动态分配空间,可以先定义一个空数组,然后通过循环填充元素。例如:
```c
int rows = 3, cols = 4;
int arr[rows][cols];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
arr[i][j] = i + j; // 动态计算值
}
}
```
这样就创建了一个未初始化的二维数组,然后逐个元素赋值。
阅读全文