访问二维数组元素
通过使用下标(即数组的行索引和列索引)访问二维数组中的元素。例如-
上面的语句将从数组的第三行获取第4个元素。您可以在上图中进行验证。让我们检查下面的程序,其中我们使用嵌套循环来处理二维数组-
#import <Foundation/Foundation.h>
int main () {
/* an array with 5 rows and 2 columns*/
int a[5][2] = { {0,0}, {1,2}, {2,4}, {3,6},{4,8}};
int i, j;
/* output each array element's value */
for ( i = 0; i < 5; i++ ) {
for ( j = 0; j < 2; j++ ) {
NSLog(@"a[%d][%d] = %d\n", i,j, a[i][j] );
}
}
return 0;
}
编译 - 运行 - 输出:
2020-08-06 01:28:20.458 test[32018] a[0][0] = 0
2020-08-06 01:28:20.458 test[32018] a[0][1] = 0
2020-08-06 01:28:20.458 test[32018] a[1][0] = 1
2020-08-06 01:28:20.458 test[32018] a[1][1] = 2
2020-08-06 01:28:20.458 test[32018] a[2][0] = 2
2020-08-06 01:28:20.458 test[32018] a[2][1] = 4
2020-08-06 01:28:20.458 test[32018] a[3][0] = 3
2020-08-06 01:28:20.458 test[32018] a[3][1] = 6
2020-08-06 01:28:20.458 test[32018] a[4][0] = 4
2020-08-06 01:28:20.458 test[32018] a[4][1] = 8
如上所述,您可以具有任意数量的维度数组,尽管您创建的大多数数组可能都是一维或二维的。