数组声明方式
一、 一维数组
- 元素数据类型[] 数组名; // 推荐
- 元素数据类型 数组名[];
二、 二维数组
- 元素数据类型[][] 数组名称; // 推荐
- 元素数据类型 数组名称[][];
- 元素数据类型[] 数组名称[];
注:
对于第三种方式元素数据类型[] 数组名称[];
,可以这样理解:
二维数组可以看做是一维数组里面的每一个元素又都是一维数组,因此数组名称[]
表示将要定义一个一维数组,而元素数据类型[]
表示该一维数组里面的元素又都是一维数组。
三、 笔/面试题目
-
问:下列变量中,a、b、c、d、e、f的类型:
int a[],b; int[] c,d; int[] e, f[];
答:上述语句等价于(类似于提取公因式,将变量类型提取出来)
int a[]; int b; int[] c; int[] d; int[] e; int[] f[];
因此:
- a是一维数组,b是int类型的变量
- c和d都是一维数组
- e是一维数组,f是二维数组