二维数组是 C 语言中非常重要的一种数据结构,它可以用来存储具有两个维度的
数据。对于二维数组的初始化,C 语言提供了几种不同的方法,包括在声明时直接
初始化、使用循环进行初始化等。下面将详细介绍二维数组初始化的相关知识和代
码示例。
二维数组的概念
二维数组本质上是一个数组的数组,即数组中的每个元素都是一个数组。它可以用
来表示表格、矩阵等具有两个维度的数据结构。二维数组由行和列组成,通常我们
使用两个下标来访问二维数组中的元素,第一个下标表示行号,第二个下标表示列
号。
二维数组的声明
在 C 语言中,二维数组的声明需要指定行数和列数,或者至少指定列数。例如:
c 复制代码
int array[3][4]; // 声明一个 3 行 4 列的二维数组
这里,array 是一个二维数组的名字,3 表示行数,4 表示列数。每个元素都
是 int 类型的。
二维数组的初始化
1. 声明时直接初始化
在声明二维数组时,可以直接用花括号 {} 初始化其元素。这种方法需要同时指定
行数和列数。例如:
c 复制代码
int array[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
在这个例子中,我们创建了一个 3 行 4 列的二维数组,并直接初始化了它的所有元
素。
如果数组的部分元素被初始化,其他元素将自动被初始化为 0(对于整数类型)。
例如:
c 复制代码