二維陣列學習和使用

2021-10-11 19:14:30 字數 1315 閱讀 1948

/*

二位陣列的使用:

1.二維陣列的宣告和初始化

2.如何呼叫陣列的指定位置的元素

3.如何獲取陣列的長度

4.如何遍歷陣列

5.陣列元素的預設初始化值

6.陣列的記憶體解析

*/public

class

arraytest2

;//一維

//靜態初始化

int[

] arr1 =

newint

,,};

//動態初始化1

string[

] arr2 =

newstring[3

][2]

;//動態初始化2

string[

] arr3 =

newstring[3

];//2.如何呼叫陣列的指定位置的元素

system.out.

println

(arr1[0]

[1])

;//2

//3.如何獲取陣列的長度

int[

] arr4=

newint

,,};

system.out.

println

(arr4.length)

;//3 棧當中arr4指向堆當中第一維度

system.out.

println

(arr4[1]

.length)

;//2

//4.如何遍歷二維陣列

for(

int i =

0;i < arr4.length;i++

) system.out.

println()

;}}}

/*

規定:二維陣列分為外層陣列元素,內層陣列元素

int arr = new int[4][3];

外層陣列元素;arr[0],arr[1]等

內層陣列元素:arr[0][0],...

5.陣列元素的預設初始化值

針對於初始化方式一:如:int arr = new int[4][3];

外層元素的初始化值:位址值

內層元素的初始化值:與一維陣列初始化情況相同

針對於初始化方式二:如:int = new int[4];

外層元素的初始化值:null

內層元素的初始化值:不能呼叫,否則報錯

*/public classs arraytest3

}

6.陣列的記憶體解析

二維陣列 二維陣列和指標

include using namespace std int main 如上面這段程式所示,通過取位址符 指標 p 獲得了變數 a 的位址,那麼解引用符 就可以從 p 中得到變數 a 的值。也就是說,p a和 p a是等價的。p 是變數 a 的位址,從 p 中就可以取出 a 的值。反之,能從 p ...

二維指標和二維陣列

二維指標和二維陣列有三種形式 1,type ptr 2,type ptr或者type prt 3,type prt 三種形式意思相近,也有區別。首先三種形式都能表示二維的資料結構。1,type ptr 表示乙個指向指標的指標 但是在一開始宣告的時候 type ptr ptr到底指向幾個指標是不知道的...

二維陣列學習

函式呼叫的形式 1 作為函式語句呼叫。函式一般無返回值。例 printf hello,world n 2 作為函式表示式呼叫。例 m max a,b 2 3 作為函式引數呼叫。例 printf d max a,b m max a,max b,c 形式引數 定義函式時函式名後面括號中的變數名 實際引數...