二維陣列元素表示方法

2021-09-02 14:56:45 字數 947 閱讀 6023

二維陣列

二維陣列本質上是以陣列作為陣列元素的陣列,即「陣列的陣列」。

二維陣列元素表示方法

a                //  陣列首行的位址

a[0] //元素a[0][0]的位址。

二維陣列可以看成是一維陣列的陣列,(a[0] 、a[1] 、a[2] ) 。

a[0] 可以認為是陣列名,陣列名代表陣列首元素的位址, a[0] 代表 a[0][0]的位址

*(a+0) //元素a[0][0]的位址

因為a是二維陣列名,即是一維陣列(a[0] 、a[1] 、a[2] )這三個元素的的首位址。

a+0就是 a[0]的位址。

*是取指標的值。

那麼*(a+0)就是取 a[0]的值。 a[0] 是乙個陣列名,他代表陣列首元素a[0][0]的位址。

a+1 // 陣列第二行的位址

a[1]+2 // 元素a[1][2]的位址 a[1] 是陣列名,陣列名是指向陣列首元素的位址, a[1]+2 陣列名+2 代表陣列的第三個元素的位址。

*(a+1)+2 // 元素 a[1][2]的位址 a+1 就是 a[1] 的位址 ,*(a+1) 就是 a[1][0]的位址, *(a+1)+2 就是 a[1][2]的位址。

*(a[1]+2) //元素 a [1][2] 的值 a[1] 是陣列名。 a[1]+2 是 a[1][2]的位址,*(a[1]+2) 就是 元素 a[1][2]的值了。

*(*(a+1)+2) //元素 a[1][2]的值 a+1 代表 a[1]的位址,*(a+1) 代表 a[1][0] 的位址,*(a+1)+2 代表 a[1][2] 的位址。

二維陣列的幾種表示方法

名稱 二維陣列的幾種表示方法 說明 常用的有以下幾種二維陣列的表示方法 1 第一種是普通的二維陣列的表示方法。2 第二種是用一維陣列來表示二維陣列,從顯示的元素位址可以看出,二維陣列和一維陣列表示的二維陣列在記憶體中的儲存方式其實是一樣的,不過使用二維陣列看起來要簡單些,只要不用進行位址轉換。3 第...

二維陣列的指標表示

1.型別說明 int b 定義乙個int型指標變數 int p 3 定義乙個int型指標陣列的變數 int 3 或 int d 3 定義乙個陣列指標變數 2.初始化賦值 假設二維陣列為 int a 3 3 1 用指標b表示二維陣列時為 int b a 0 將指標b指向a的首元素位址 二維陣列的表示方...

js二維陣列新增元素 js 二維陣列

二維陣列的本質 陣列中的元素又是陣列 var arr 1,2,4,6 2,4,7,8 8,9,10,11 9,12,13,15 這就是乙個二位陣列 arr 2 3 11 注意 表示第三列第4行所在的元素。角標從0開始 console.log arr 1 0 a 第2列第1行所在的元素 var arr...