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