陣列與多維陣列的定義與使用

2021-10-08 03:56:31 字數 1258 閱讀 6666

簡述

陣列是可以用於儲存多個相同型別的資料。陣列的定義分三步

·建立物件

·分配空間

·賦值定義

int

a;//僅定義乙個陣列物件a。

a=newint[5

];int[

] b=

newint[5

];//5代表該陣列的長度

int[

] c=

;//在建立物件時就賦值,可以new int,因為數值時系統會自動根據數值長度分配空間

使用

陣列的使用是通過陣列下標來找到相對應的資料,或向該位置填入資料。

注意:陣列的下標順序是從0開始,假設陣列長度設定為5,那陣列下標分別為0,1,2,3,4五個資料

int

a;//僅定義乙個陣列物件a。

a=newint[5

];a[0]

=1;//向a陣列的第一位填入數值1;

a[1]

=2; a[2]

=3; a[3]

=4; a[4]

=5; system.out.

println

(a[0])

;//輸出a陣列第1位的數值,結果輸出為1

簡述

二維陣列即,可以將多個相同型別的陣列存存放在一起

定義

int

a;//先定義

a =newint[5

][10]

;//後分配空間,第乙個內代表有陣列,第二個代表每個陣列的長度

int[

] b=

newint[5

][10]

;int

c=,,

};

使用
int

a =

newint[5

][10]

;//建立陣列物件且分配空間

a[0]

[0]=

1;//該操作為,對第乙個陣列的第一位賦值1

system.out.

println

(a[0][

0]);

//輸出第乙個陣列的第一位,結果為1

多維陣列與交錯陣列

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

多維陣列與指標

今天在寫遍歷二維陣列的時候,突然思考這個問題,原因在於作內層迴圈時,對指標和陣列理解不到位。雖然一直都會也寫遍歷二維陣列,但是原先從沒有想過這個問題。逃 標頭檔案 ifndef treble h define treble h includetypedef int int array 3 void ...

多維陣列與指標

用指標變數可以指向一維陣列中的元素,也可以指向多維陣列中的元素,但在概念和使用上,多維陣列的指標比一維陣列的指標要複雜一些。可以認為二維陣列是陣列的陣列。例 定義 int a 3 4 則二維陣列a是由3個一維陣列所組成的,設二維陣列的首行首位址為2000,表示形式 含義位址 a二維陣列名,指向一維陣...