c语言二维数组初始化
时间: 2023-06-21 17:06:53 浏览: 136
C语言程序设计-二维数组的初始化.pptx
5星 · 资源好评率100%
C语言中二维数组的初始化可以通过以下两种方式进行:
1. 静态初始化
静态初始化是在定义数组时就给数组赋初值,其语法格式如下:
```c
数据类型 数组名[行数][列数] = { {元素1, 元素2, ...}, {元素1, 元素2, ...}, ...};
```
示例代码如下:
```c
int arr[3][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} };
```
2. 动态初始化
动态初始化是在程序运行时通过循环等方式给数组赋值,其语法格式如下:
```c
数据类型 数组名[行数][列数];
for (int i = 0; i < 行数; i++) {
for (int j = 0; j < 列数; j++) {
数组名[i][j] = 值;
}
}
```
示例代码如下:
```c
int arr[3][4];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
arr[i][j] = i * 4 + j + 1;
}
}
```
以上两种方法都可以用来初始化二维数组,具体使用哪种方式取决于实际需求。
阅读全文