一维数组
- 声明数组
type arrayName[arraySize];
//type是数组类型;任意有效的C数据类型。
//arrayName是数组名
//arraysize是数组大小;大于0的整数。
eg:
int number[1000]; //定义1000个int类型的变量
- 初始化数组
int number[4] = {10,9,8,7}; //给定的数值要等于数组的大小
- 访问数组
int n1 = number[0]; //通过索引访问数组
演示列子
多维数组
- 声明格式
type name[size1][size2]...[sizeN];
int number[2][10][5]; //声明一个三维数组
多维数组中最简单的就是二维数组,以二位数组为例来学习。
type arrayName [x][y]; //声明一个 x 行 y 列的二维整型数组。
eg:
int number[3][4]; //定义一个3行4列的数组
- 初始化
int number[3][4] = {{0.1.2,3},{4,5,6,7},{8,9,10,11}};
//分别按行进行初始化。{{第一行值},{第二行值},{第三行值}}
int number[3][4] = {0,1,2,3,4,5,6,7,8,9,10,11}; //效果同上,内嵌括号可选。
- 访问
通过访问数组的行索引和列索引来访问数组中的元素。
int n = number[3][1]; //访问二维数组的第三行第一列的元素。