int Array[2][3];
定義一個兩行三列的二維數組,總共有6個元素,即
Array[0][0]、Array[0][1],Array[0][2]
Array[1][0]、Array[1][1],Array[1][2]
在定義時可以直接對它初始化,如下:
int Array[2][3]=
{
{1, 2, 3},
{4, 5, 6}
};
二維數組可以看作是數組的數組,聽起來很繞口,說白了就是這個數組的元素是一個一維數組。
比如上面二維數組中有兩個元素,每個元素是一個一維數組。和一維數組一樣二維數組在內存中也是順序存放的,兩種類型的二維數組內存如下:
在二維數組中,Array[0]代表了第一個元素的首地址,這個元素是一個數組,也就是第一行的首地址。
Array[1]代表了第二行的首地址,如下仿真結果,差值正好是12,可以那么說二維數組名Array是指向行的,Array+1就是指向下一行。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
C語言
+關注
關注
180文章
7604瀏覽量
136696
發布評論請先 登錄
相關推薦
python怎么創建二維數組
如何創建二維數組在Python中是一個常見的問題。在Python中,我們可以使用嵌套的列表(list of lists)或者使用NumPy庫來創建二維數組。在本文中,我們將詳細
將一維數組轉為二維python
過程。接下來,我將為你詳盡、詳實、細致地介紹四種常用的方法。 方法一:使用列表推導式(List Comprehension) 這是一種簡單而又優雅的方法,可以快速將一維數組轉換為二維
評論