Java和C语言都支持二维数组的定义和使用,下面我们来逐一了解。
Java中的二维数组
Java中的二维数组是由多个一维数组组成的,定义如下:
//定义一个3行4列的二维数组 int[][] arr = new int[3][4];
也可以使用静态初始化的方式来定义:
int[][] arr = {{1,2},{3,4},{5,6},{7,8}};
通过索引获取数组元素:
int num = arr[1][2];
注意,Java二维数组的实际存储结构是一个数组的数组,也就是说,数组中的每一个元素都是一个一维数组。
C语言中的二维数组
C语言中的二维数组定义如下:
//定义一个3行4列的二维数组 int arr[3][4];
也可以使用初始化的方式来定义:
int arr[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
通过索引获取数组元素:
int num = arr[1][2];
和Java不同的是,C语言中的二维数组的每一个元素都是一个整型变量,而不是Java中的一维数组。
以上是Java和C语言中二维数组的定义和使用方法,希望对大家有所帮助。