c语言举例说明一维和多维(三维)数组的定义和初始化的方法
时间: 2024-12-15 16:18:28 浏览: 33
在C语言中,一维数组和多维数组(如三维数组)的定义和初始化有其特定的方式。
**一维数组**定义和初始化示例:
```c
// 定义一个整型的一维数组,包含5个元素
int one_dim_array[5] = {1, 2, 3, 4, 5}; // 直接初始化
// 或者不指定初始值,后续再赋值
int one_dim_array_size;
scanf("%d", &one_dim_array_size);
one_dim_array[0] = 6;
```
这里`one_dim_array`是一个数组名,[]内的数字表示数组大小,每个元素可以用下标访问,例如`array[0]`表示第一个元素。
**二维数组**定义和初始化示例:
```c
// 定义一个2x3的整型二维数组
int two_dim_array[2][3] = {
{1, 2, 3},
{4, 5, 6}
};
// 或者只定义大小,后续动态分配内存并初始化
int row, col;
scanf("%d %d", &row, &col);
two_dim_array[row-1][col-1] = 7; // 假设输入的是左上角位置
```
二维数组由行和列组成,通过两个方括号`[]`分别表示行索引和列索引,如`array[i][j]`。
**三维数组**定义和初始化类似:
```c
// 定义一个2x2x3的整型三维数组
int three_dim_array[2][2][3] = {
{{1, 2, 3}, {4, 5, 6}},
{{7, 8, 9}, {10, 11, 12}}
};
// 同样可以先定义大小,然后逐层填充
three_dim_array[0][0][0] = 13; // 初始化一个元素
```
三维数组增加了一个额外的维度,使用三个方括号来访问元素。
阅读全文
相关推荐


















