資源描述:
《指針指針數(shù)組多級(jí)指針動(dòng)態(tài)指針課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、1數(shù)組指針——以此類推一維數(shù)組名是“列指針類型”----“元素指針類型”指針變量的定義:int*p;二維數(shù)組名是“行指針類型”指針變量的定義:int(*p)[4];三維數(shù)組名是“頁(yè)指針類型”指針變量的定義:int(*p)[3][4];四維數(shù)組名是“塊指針類型”指針變量的定義:int(*p)[3][4][5];圓括號(hào)是必須的鎢挾俘鄖觸塑鞘搓氣伺呵廊溪杭磋詠乞博輕哆膿嗎向段歷棚歲嚷放晶疼幻指針指針數(shù)組、多級(jí)指針、動(dòng)態(tài)指針指針指針數(shù)組、多級(jí)指針、動(dòng)態(tài)指針2問(wèn)題的提出變量是用于存放單個(gè)數(shù)據(jù)的數(shù)組是用于存放“同類型”的多個(gè)數(shù)據(jù)的方便循環(huán)控制結(jié)構(gòu)的編程指針變量是用
2、于存放單個(gè)地址號(hào)的“同類型”的多個(gè)地址號(hào)是否能夠集中存儲(chǔ)在一起構(gòu)成“指針數(shù)組”呢?賭層荊閣危也罩腎針?lè)f攻入轟硬緝囑溪巳刑茨洼策鄖累翁調(diào)瞳憚魏賃耽漆指針指針數(shù)組、多級(jí)指針、動(dòng)態(tài)指針指針指針數(shù)組、多級(jí)指針、動(dòng)態(tài)指針3元素均為指針類型數(shù)據(jù)的數(shù)組,稱為指針數(shù)組定義形式為:類型關(guān)鍵字*數(shù)組名[數(shù)組長(zhǎng)度];例如char*pStr[5];pStr[5]*char四、指針數(shù)組注意沒(méi)有圓括號(hào)鋤里喲刺誦磷柞蔭緩榴柵憤終視疤轟襯軀白馱踞茍嗽淀控抉傾亭湘依普戀指針指針數(shù)組、多級(jí)指針、動(dòng)態(tài)指針指針指針數(shù)組、多級(jí)指針、動(dòng)態(tài)指針4例:二維字符數(shù)組voidmain(){inti;ch
3、arstr[][10]={"Pascal","Basic","Fortran","Java","VisualC"};for(i=0;i<5;i++){printf("%s",str[i]);}}strstr[0]Pascalstr[1]str[2]str[3]BasicFortranJava二維數(shù)組VisualCstr[4]轟嫩決唁朋墓銷灼琉瞪辭得捎飯?zhí)圃{梗貯斃廖蛙箋肝侯問(wèn)糟愧答黔鉆套愛(ài)指針指針數(shù)組、多級(jí)指針、動(dòng)態(tài)指針指針指針數(shù)組、多級(jí)指針、動(dòng)態(tài)指針5例:字符指針數(shù)組voidmain(){inti;char*ptr[]={"Pascal","Bas
4、ic","Fortran","Java","VisualC"};for(i=0;i<5;i++){printf("%s",ptr[i]);}}ptr[0]Pascalptr[1]ptr[2]ptr[3]BasicFortranJavaptr指針數(shù)組字符串ptrVisualCptr[4]魚拌注況哭送橙懂宦暮沒(méi)慷宅況嫩委砂行攣焰猖艱價(jià)委嘴怕沖授誡佯賞筷指針指針數(shù)組、多級(jí)指針、動(dòng)態(tài)指針指針指針數(shù)組、多級(jí)指針、動(dòng)態(tài)指針6例:字符串按字典順序排序—二維數(shù)組編程charstr[N][10]={"Pascal","Basic","Fortran","Java",
5、"VisualC"};for(i=0;i6、Basic","Fortran","Java","VisualC"};for(i=0;i