交錯陣列(jagged array)

2022-03-08 17:52:45 字數 744 閱讀 1258

交錯陣列,又稱陣列的陣列。它是乙個陣列,裡面存放的元素是陣列。

宣告:int jaggedarray=new int[3];

表示jaggedarray包含3個元素,元素為一位陣列。

初始化:

必須為jaggedarray的每乙個元素賦值。

第一種方法:

jaggedarray[0]=new int[3];

jaggedarray[1]=new int[1];

jaggedarray[2]=new int[5];

第二種方法(填充陣列元素,陣列大小可要可不要):

jaggedarray[0]=new int;

jaggedarray[1]=new int;

jaggedarray[2]=new int;

宣告時初始化:

第一種方法:

int jaggedarray=new int[3]   //元素個數3可不寫

new int,

new int,

new int

第二種方法:

int jagggedarray=

,new int,

new int

}混合使用交錯陣列和多維陣列

int[,] jaggedarray=new int[3][,];

即表示jaggedarray是乙個陣列,包含有3個元素,每乙個元素都是乙個二維陣列。

交錯陣列裡面存放的是陣列,所以它的元素是引用型別,初始化為null

多維陣列與交錯陣列

建立乙個一維陣列 int a new int 10 建立乙個二維陣列 int a new int 2,3 兩行三列的陣列 我們知道一維陣列在記憶體中是佔據乙個線性的空間。而且陣列有乙個特點,也可以說是缺點,那就是陣列一旦分配之後,長度就是確定的。對於二維陣列來說亦同,二維陣列在記憶體中佔據的,其實也...

什麼是交錯陣列

交錯陣列是元素為陣列的陣列。交錯陣列元素的維度和大小可以不同。交錯陣列有時稱為 陣列的陣列 以上抄襲自msdn 有人會說了,那不就成了二維陣列了嗎,錯 二維陣列的每一行元素的個數是一樣的,或者說每一行長度是一樣的,但交錯陣列的每一行可以是不同的.二維陣列有點象唐詩,每一句字數都是一樣的,交錯陣列有點...

C 中的陣列,多維陣列和交錯陣列

想研究一些物件導向的東西,也許是 寫得還不夠多。感覺還不好,看那些教程,不是嫌太水就是太難看不懂。心情很是落寞 不過再怎樣也要堅持每天發一篇部落格。這篇來說一下c 中的陣列,多維陣列,交錯陣列的一些東西。有那麼一點點研究茴香豆的茴有四種寫法的感覺。先講三點顯而易見卻又值得一提的東西 第一點陣列是一種...