c語言二維數(shù)組與指針

c語言二維數(shù)組與指針

ID:39963259

大小:522.31 KB

頁數(shù):31頁

時間:2019-07-16

c語言二維數(shù)組與指針_第1頁
c語言二維數(shù)組與指針_第2頁
c語言二維數(shù)組與指針_第3頁
c語言二維數(shù)組與指針_第4頁
c語言二維數(shù)組與指針_第5頁
資源描述:

《c語言二維數(shù)組與指針》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、好好考(www.haohaokao.com)全國計算機(jī)等級考試二級C語言第12講二維數(shù)組與指針二維數(shù)組的定義數(shù)組元素的引用及初始化二維數(shù)組和指針二維數(shù)組名和指針數(shù)組作為實參二維數(shù)組程序舉例真題分析第一節(jié)二維數(shù)組的定義定義形式:數(shù)據(jù)類型 數(shù)組名[常量表達(dá)式1][常量表達(dá)式2]數(shù)組元素的存放順序內(nèi)存是一維的按行序優(yōu)先如:inta[3][2];inta[3][2]a[0][1]a[1][0]a[1][1]a[2][0]a[2][1]a[0][0]a[0][0]a[0][1]a[1][0]a[1][1]a[2][0]a[2][1]例inta[3][4];二維數(shù)組的理解:特殊的一維數(shù)組a[0]

2、[0]a[0][1]a[0][2]a[0][3]a[1][0]a[1][1]a[1][2]a[1][3]a[2][0]a[2][1]a[2][2]a[2][3]a[0]a[1]a[2]每個元素a[i]各包含4個元素分別為:a[i][0],a[i][1],a[i][2],a[i][3],二維數(shù)組a由3個元素組成:a[0]、a[1]、a[2]a[0][1]a[0][2]a[0][3]a[1][0]a[1][1]a[0][0]a[1][3]a[2][0]a[2][1]a[2][2]a[2][3]a[1][2]a[0]a[1]a[2]例inta[2][3]={{1,2,3},{4,5,6}}

3、;a[0][0]a[0][1]a[0][2]a[1][0]a[1][1]a[1][2]123456全部初始化分行全部初始化第二節(jié)二維數(shù)組的初始化及引用例inta[2][3]={{1,2},{4}};a[0][0]a[0][1]a[0][2]a[1][0]a[1][1]a[1][2]120400部分初始化第二節(jié)二維數(shù)組的初始化及引用分行部分初始化例inta[][3]={{1},{4,5}};a[0][0]a[0][1]a[0][2]a[1][0]a[1][1]a[1][2]100450第一維長度省略初始化分行初始化,省略第一維的大小第二節(jié)二維數(shù)組的初始化及引用按元素排列順序初始化例in

4、ta[2][3]={1,2,3,4,5,6};a[0][0]a[0][1]a[0][2]a[1][0]a[1][1]a[1][2]123456全部初始化第二節(jié)二維數(shù)組的初始化及引用例inta[2][3]={1,2,4};a[0][0]a[0][1]a[0][2]a[1][0]a[1][1]a[1][2]124000部分初始化按元素排列順序部分初始化第二節(jié)二維數(shù)組的初始化及引用例inta[][3]={1,2,3,4,5};a[0][0]a[0][1]a[0][2]a[1][0]a[1][1]a[1][2]123450第一維長度省略初始化按元素排列順序初始化,省略第一維大小第二節(jié)二維數(shù)組

5、的初始化及引用引用形式數(shù)組名[下標(biāo)][下標(biāo)]第二節(jié)二維數(shù)組的初始化及引用如:inta[2][3];可以引用的數(shù)組元素有:a[0][0],a[0][1],a[0][2],a[1][0],a[1][1],a[1][2];二維數(shù)組的地址對于一維數(shù)組:(1)數(shù)組名array表示數(shù)組的首地址,即array[0]的地址;(2)數(shù)組名array是地址常量(3)array+i是元素array[i]的地址(4)array[i]?*(array+i)arrayintarray[10];第三節(jié)二維數(shù)組和指針對于二維數(shù)組:(1)a是數(shù)組名。包含三個元素:a[0],a[1],a[2](2)每個元素a[i]又是

6、一個一維數(shù)組,包含4個元素:a[i][0]、a[i][1]、a[i][2]、a[i][3]aa+1a+2*(*(a+0)+1)*(a[0]+1)inta[3][4];a[0]a[1]a[2]200020102020200020042010201420202024a[0][0]a[0][1]a[1][0]a[1][1]a[2][0]a[2][1]a[0][2]a[0][3]a[1][2]a[1][3]a[2][2]a[2][3]a[0]+1a[1]+1a[2]+1*(a+0)+1*(a+1)+1*(a+2)+1二維數(shù)組的地址對二維數(shù)組inta[3][4],有a-----二維數(shù)組的首地址

7、,即第0行的首地址a+i-----第i行的首地址a[i]?*(a+i)------第i行第0列元素的地址a[i]+j?*(a+i)+j-----第i行第j列元素的地址*(a[i]+j)?*(*(a+i)+j)?a[i][j]a+i?&a[i],表示第i行首地址,指向行a[i]?*(a+i)?&a[i][0],表示第i行第0列元素地址,指向列a[0]a[1]a[2]200020102020200020042010201420202024a[0][0]a[0]

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。