要访问二维数组的元素,行索引和列索引都是必需的。
例如,以下语句显示元素的值,然后指定新值:
int a[2][3] = {
{3, 2, 6},
{4, 5, 20}
};
printf("第2行的元素3是 %d\n", a[1][2]); /* 20 */
a[1][2] = 25;
printf("第2行的元素3是 %d\n", a[1][2]); /* 25 */
正如for循环用于遍历一维数组一样,嵌套for循环用于遍历二维数组:
int a[2][3] = {
{3, 2, 6},
{4, 5, 20}
};
int k, j;
/* 显示数组内容 */
for (k = 0; k < 2; k++) {
for (j = 0; j < 3; j++) {
printf(" %d", a[k][j]);
}
printf("\n");
}