二维数组,多维数组
一.二维数组
二维数组的定义:数据类型 数组名[常量表达式1][常量表达式2] = {值1, 值2,....值n};
例如:
int array[3][3] = {{1, 2, 3},
{2, 1, 3},
{3, 1, 2}};
二维数组array[3][3] 相当于是由三个含有三个元素的一维数组所组成的.
数组元素个数怎么求:两个维度的下标相乘
访问二维数组中的元素:双下标
多维数组 :
三维数组:数组名[常量表达式1][常量表达式2][常量表达式3] = {值1, 值2,....值n};
多维数组:几维,就有几个中括号,元素的访问就有几层下标,遍历就需要几层for循环
字符串数组:
char array[常量表达式1][常量表达式2] = {"", "", ...};
注意:字符串数组,第二维度,一定要比最长的字符串大 1;
访问单个字符:
array[i][j]
输出字符串:
printf("%s\n",arra[3]);//只访问到行索引即可,
//输出所有字符串:
for (int i = 0; i < 4; i++) {
printf("%s ",array[i]);
}