问个问题:关于int[][]的,是程序员的都进来瞧瞧。

时间:2021-10-30 03:22:50
int[][]是2维动态数组,应该没错吧。

请问怎么用文字来形容:int[10][].

不要打比方什么的。


16 个解决方案

#1


可变二维数组,前面定十,反面不定

#2


C#中这样写是不对的.这只有C/C++中这么写.

C#中二维数组是C[ , ]

#3


ing[,] name=new int[2,3]

#4


int[,] name=new int[2,3]

#5


如果不对,为什么C#里可以这么用??

#6


int[][]是二维交错数组,就是所谓的矩齿形数组.在交错数组中,每一行可以有不同的列数.
列如:
int[][]=new int[3][];
a[0]=new int[4];
a[1]=new int[3];
a[2]=new int[1];
其本质是数组的数组

#7


不是二维数组,是交错数组
int[][] a=new int[10][] 表示创建一个类型为int[]的一维数组

#8


to:y7967(走猫的路,让狗说去吧)
"C#中二维数组是C[ , ]"这是C#支持的第一种数组,也是我们平时最常使用的数组.

#9


hnhl(荒凉) 说的没错。

那怎么来形容int[10][]呢?

比如:int[10] -- 长度为10的1维整型数组

#10


你说的是交错数组.

一个由10个元素组成的一维数组.

#11


to:y7967(走猫的路,让狗说去吧)

一个由10个元素组成的一维数组 
指的是int[10]还是int[10][]??

#12


说全了是:
一个由10个元素组成的一维数组,其中每个元素都是一个一维整数数组.

就是荒凉说的:数组的数组.
本质是一维数组.

#13


int[10]:一个由10个整型元素组成的数组
int[10][]:一个由10个一维数组元素组成的一维数组.

#14


一个由10个一维数组元素组成的一维数组.
  
有点意思:)

#15


你应该好好看看定义,找点资料上都有说明的.

交错数组是元素为数组的数组.交错数组元素的维度和大小可以不同.交错数组又称为"数组的数组","锯齿状数组"或"参差数组".它表面上类似于多维数组,但它本质上仍是一个一维数组,只不过它的元素又是一个数组(可以是一维数组,多维数组或者交错数组).交错数组一个显著的特性是作为它的元素的数组阶数可以不同,非常形象地表现为"交错不齐"状.由于本质仍是一个一维数组,交错数组的定义和一维数组的规定一样.

#16


所以根据定义,我刚说的这个说法欠妥:int[10][]:一个由10个一维数组元素组成的一维数组.

因为这10个元素又可以是一维数组,多维数组或者交错数组.所以这样是否更准确些:

int[10][]:一个由10个数组元素组成的一维数组.

#1


可变二维数组,前面定十,反面不定

#2


C#中这样写是不对的.这只有C/C++中这么写.

C#中二维数组是C[ , ]

#3


ing[,] name=new int[2,3]

#4


int[,] name=new int[2,3]

#5


如果不对,为什么C#里可以这么用??

#6


int[][]是二维交错数组,就是所谓的矩齿形数组.在交错数组中,每一行可以有不同的列数.
列如:
int[][]=new int[3][];
a[0]=new int[4];
a[1]=new int[3];
a[2]=new int[1];
其本质是数组的数组

#7


不是二维数组,是交错数组
int[][] a=new int[10][] 表示创建一个类型为int[]的一维数组

#8


to:y7967(走猫的路,让狗说去吧)
"C#中二维数组是C[ , ]"这是C#支持的第一种数组,也是我们平时最常使用的数组.

#9


hnhl(荒凉) 说的没错。

那怎么来形容int[10][]呢?

比如:int[10] -- 长度为10的1维整型数组

#10


你说的是交错数组.

一个由10个元素组成的一维数组.

#11


to:y7967(走猫的路,让狗说去吧)

一个由10个元素组成的一维数组 
指的是int[10]还是int[10][]??

#12


说全了是:
一个由10个元素组成的一维数组,其中每个元素都是一个一维整数数组.

就是荒凉说的:数组的数组.
本质是一维数组.

#13


int[10]:一个由10个整型元素组成的数组
int[10][]:一个由10个一维数组元素组成的一维数组.

#14


一个由10个一维数组元素组成的一维数组.
  
有点意思:)

#15


你应该好好看看定义,找点资料上都有说明的.

交错数组是元素为数组的数组.交错数组元素的维度和大小可以不同.交错数组又称为"数组的数组","锯齿状数组"或"参差数组".它表面上类似于多维数组,但它本质上仍是一个一维数组,只不过它的元素又是一个数组(可以是一维数组,多维数组或者交错数组).交错数组一个显著的特性是作为它的元素的数组阶数可以不同,非常形象地表现为"交错不齐"状.由于本质仍是一个一维数组,交错数组的定义和一维数组的规定一样.

#16


所以根据定义,我刚说的这个说法欠妥:int[10][]:一个由10个一维数组元素组成的一维数组.

因为这10个元素又可以是一维数组,多维数组或者交错数组.所以这样是否更准确些:

int[10][]:一个由10个数组元素组成的一维数组.