要访问二维数组的元素,行索引和列索引都是必需的。
例如,以下语句显示元素的值,然后指定新值:
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"); }