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