C++之二維數組詳解
發布者:網上發布
??下面小編給大家整理了C++之二維數組詳解!希望對大家的學習有所幫助。
??一、二維數組的介紹
??當數組元素具有兩個下標時, 該數組稱為二維數組。 二維誰可以看做具有行和列的平面數據結構。
??二、二維數組的定義
??定義二維數組的形式:
??數據類型 數組名[常量表達式1][常量表達式2] ;
??數據類型是數組全體元素的數據類型, 數組名用合法的標識符表示, 兩個整型常量表達式可以理解為分別代表行數和列數, 與一維數組相同, 數組元素的下標一律從 0 開始。例如:
??inta[3][5] ;
??該語句表示:
??①. 定義了一個二維數組a, 其數據類型為int型 ;
??②. a數組有3行5列, 共能容納 3*5=15 個 int 型的數據 ;
??③. a數組的行下標為 0, 1, 2, 列下標為 0, 1, 2, 3, 4 , 所有元素的位置可表示為
??a[0][0], a[0][1], a[0][2], a[0][3], a[0][4]
??a[1][0], a[1][1], a[1][2], a[1][3], a[1][4]
??a[2][0], a[2][1], a[2][2], a[2][3], a[2][4]
??④. 程序運行時將為a數組在內存中開辟 3*5* 4(字節)=60個字節連續的存儲單元 ;