在C语言中,数组是一组相同类型的数据元素的集合,这些数据元素被存储在连续的内存位置上。数组可以是一维或多维的。
数组的定义和初始化非常简单,下面是一些数组的定义和初始化的示例代码:
// 定义一个包含5个整数的数组
int numbers[5];
// 初始化数组元素
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;
另一种初始化方法是在定义数组时同时初始化:
int numbers[5] = {10, 20, 30, 40, 50};
// 定义一个3x3的二维数组
int matrix[3][3];
// 初始化数组元素
matrix[0][0] = 1;
matrix[0][1] = 2;
matrix[0][2] = 3;
matrix[1][0] = 4;
matrix[1][1] = 5;
matrix[1][2] = 6;
matrix[2][0] = 7;
matrix[2][1] = 8;
matrix[2][2] = 9;
另一种初始化方法是在定义数组时同时初始化:
int matrix[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
数组的下标从0开始,因此numbers[0]
表示数组numbers
的第一个元素,matrix[1][2]
表示二维数组matrix
中第二行第三列的元素。
数组的定义和初始化非常简单,只需注意数组的下标从0开始即可。数组在C语言中是非常重要的数据结构,经常被用于存储和处理大量的数据。