![C語(yǔ)言程序設(shè)計(jì) 課件 第八章 指針_第1頁(yè)](http://file4.renrendoc.com/view14/M00/39/1F/wKhkGWYzXOSAE2DCAAD5GY7qgeY353.jpg)
![C語(yǔ)言程序設(shè)計(jì) 課件 第八章 指針_第2頁(yè)](http://file4.renrendoc.com/view14/M00/39/1F/wKhkGWYzXOSAE2DCAAD5GY7qgeY3532.jpg)
![C語(yǔ)言程序設(shè)計(jì) 課件 第八章 指針_第3頁(yè)](http://file4.renrendoc.com/view14/M00/39/1F/wKhkGWYzXOSAE2DCAAD5GY7qgeY3533.jpg)
![C語(yǔ)言程序設(shè)計(jì) 課件 第八章 指針_第4頁(yè)](http://file4.renrendoc.com/view14/M00/39/1F/wKhkGWYzXOSAE2DCAAD5GY7qgeY3534.jpg)
![C語(yǔ)言程序設(shè)計(jì) 課件 第八章 指針_第5頁(yè)](http://file4.renrendoc.com/view14/M00/39/1F/wKhkGWYzXOSAE2DCAAD5GY7qgeY3535.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
應(yīng)用型系列教材C語(yǔ)言程序設(shè)計(jì)第八章指針地址指針的基本概念01為了正確地訪問(wèn)內(nèi)存單元,必須為每個(gè)內(nèi)存單元編號(hào)。根據(jù)一個(gè)內(nèi)存單元的編號(hào)即可準(zhǔn)確地找到該內(nèi)存單元。內(nèi)存單元的編號(hào)也被稱為地址。既然根據(jù)內(nèi)存單元的編號(hào)或地址就可以找到所需的內(nèi)存單元,所以通常也把這個(gè)地址稱為指針。地址指針的基本概念01變量的指針和指向變量的指針變量0201定義一個(gè)指針變量對(duì)指針變量的定義包括以下3個(gè)內(nèi)容:指針類(lèi)型說(shuō)明,即定義變量為一個(gè)指針變量指針變量名變量值(指針)所指向的變的數(shù)類(lèi)型02指針變量的引用兩個(gè)有關(guān)的運(yùn)算符:&:取地址運(yùn)算符*:指針運(yùn)算符(又稱為間接訪問(wèn)運(yùn)算符)03指針變量的幾點(diǎn)說(shuō)明
指針運(yùn)算符取地址運(yùn)算符“&”:取地址運(yùn)算符“&”是單目運(yùn)算符,其結(jié)合性為自右至左,其功能是取變量的地址。指針運(yùn)算符“*”:指針運(yùn)符“*”是單運(yùn)算符,其結(jié)合性為自右至左,用來(lái)表示指針變量所指的變量。在“*”之后跟的變量必須是指針。03指針變量的幾點(diǎn)說(shuō)明
指針變量的運(yùn)算賦值運(yùn)算加減算術(shù)運(yùn)算兩個(gè)指針變量之間的運(yùn)算數(shù)組的指針和指向數(shù)組的指針變量03一個(gè)數(shù)組是由連續(xù)的一塊內(nèi)存單元組成的。數(shù)組名就是這塊連續(xù)內(nèi)存單元的首地址。一個(gè)數(shù)組也是由各個(gè)數(shù)組元素(下標(biāo)變量)組成的。每個(gè)數(shù)組元素按其類(lèi)型不同占有幾個(gè)連續(xù)的內(nèi)存單元。一個(gè)數(shù)組的首地址也是指它所占有的幾個(gè)內(nèi)存單元的首地址。指向數(shù)組元素的指針01多維數(shù)組的地址指向二維數(shù)組的指針變量把二維數(shù)組a分解為一維數(shù)組a[0]、a[1]、a[2]后,設(shè)p為指向二維數(shù)組的指針變量??啥x為:int(*p)[4]指向多維數(shù)組的指針和指針變量02指針作為函數(shù)參數(shù)04兩個(gè)形參變量在函數(shù)調(diào)用過(guò)程中發(fā)生了交換,而對(duì)應(yīng)的實(shí)參并沒(méi)有發(fā)生改變。這是因?yàn)閷?shí)參和形參屬于不同的存儲(chǔ)單元,它們之間是單向值傳遞。指針作為函數(shù)參數(shù)01字符串的指針和指向字符串的指針變量05在C語(yǔ)言中,用戶可以使用以下兩種方法訪問(wèn)一個(gè)字符串:使用字符數(shù)組存放一個(gè)字符串使用字符串指針指向一個(gè)字符串字符串的表示形式01在使用時(shí)應(yīng)該注意以下幾個(gè)問(wèn)題:字符指針變量本身是一個(gè)變量,用來(lái)存放字符的首地址。而字符串本身是存放在以該首地址為首的一塊連續(xù)的內(nèi)存單元中并以"\0"作為字符的結(jié)束。字符數(shù)組是由若干個(gè)數(shù)組元素組成的,它可以用來(lái)存放整個(gè)字符串。使用字符串指針變量與字符數(shù)組的區(qū)別02在使用時(shí)應(yīng)該注意以下幾個(gè)問(wèn)題:對(duì)字符串指針?lè)绞?char*ps="CLanguage";可以寫(xiě)為:char*ps;ps="CLanguage";而對(duì)字符數(shù)組方式:charst[]="CLanguage";不能寫(xiě)為:charst[20];st="CLanguage";只能對(duì)字符數(shù)組的各元素逐個(gè)賦值。使用字符串指針變量與字符數(shù)組的區(qū)別02在使用時(shí)應(yīng)該注意以下幾個(gè)問(wèn)題:編譯時(shí)為字符數(shù)組分配若干個(gè)存儲(chǔ)單元,以存放各元素的值,而對(duì)字符指針變量只需分配一個(gè)存儲(chǔ)單元。使用字符串指針變量與字符數(shù)組的區(qū)別02函數(shù)的指針和指向函數(shù)的指針變量06函數(shù)指針變量定義的語(yǔ)法格式如下:調(diào)用函數(shù)的語(yǔ)法格式如下:類(lèi)型說(shuō)明符(*指針變量名)();(*指針變量名)(實(shí)參表)函數(shù)的指針和指向函數(shù)的指針變量01返回指針值的函數(shù)07在C語(yǔ)言中,允許一個(gè)函數(shù)的返回值是一個(gè)指針(地址),這種返回指針值的函數(shù)稱為指針型函數(shù)。返回指針值的函數(shù)01指針數(shù)組和指向指針變量的指針變量0801指針數(shù)組的概念指針數(shù)組說(shuō)明的語(yǔ)法格式如下:類(lèi)型說(shuō)明符*數(shù)組名[數(shù)組長(zhǎng)度]02指向指針的指針變量如果一個(gè)指針變量存放的是另一個(gè)指針變量的地址,則稱這個(gè)指針變量為指向指針的指針變量。03main()主函數(shù)的參數(shù)main()主函數(shù)的函數(shù)頭可寫(xiě)為:main(arge,argv)C語(yǔ)言還規(guī)定argc(第一個(gè)形參)必須是整型變量,argv(第二個(gè)形參)必須是指向字符串的指針數(shù)組。加上形參說(shuō)明后,main()主函數(shù)的函數(shù)頭應(yīng)該寫(xiě)為:main(intarge,char*aregv[])有關(guān)指針的數(shù)據(jù)類(lèi)型和指針運(yùn)算的總結(jié)09指針數(shù)據(jù)類(lèi)型及其說(shuō)明有關(guān)指針的數(shù)據(jù)類(lèi)型的總結(jié)0102有關(guān)指針運(yùn)算的總結(jié)現(xiàn)在把全部指針運(yùn)算列出如下:指針加(減)一個(gè)整數(shù)。指針變量賦值:將一個(gè)變量的地址賦給一個(gè)指針變量。指針變量可以有空值,即該指針變量不指向任何變量。兩個(gè)指針變量可以相減:如果兩個(gè)指針變量指向同一個(gè)數(shù)組的元素,則兩個(gè)指針變量值之差是兩個(gè)指針之間的元素個(gè)數(shù)。02有關(guān)指針運(yùn)算的總結(jié)現(xiàn)在把全部指針運(yùn)算列出如下:兩個(gè)指針變量比較:如果兩個(gè)指針變量指向同一個(gè)數(shù)組的元素,則兩個(gè)指針變量可以進(jìn)行比較。指向前面的元素的指針變量“小于”指向后面的元素的指針變量。03void指針類(lèi)型ANSI新標(biāo)準(zhǔn)增加了一種void指針類(lèi)型,即可以定義一個(gè)指針變量,但不指定它是指向哪一種類(lèi)型數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國(guó)雨淋撒砂機(jī)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年腦分塊模型項(xiàng)目可行性研究報(bào)告
- 2025年移塵紙項(xiàng)目可行性研究報(bào)告
- 2025年特制手套項(xiàng)目可行性研究報(bào)告
- 2025年橡膠加工助劑項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)攝像槍行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年揚(yáng)聲器磁體項(xiàng)目可行性研究報(bào)告
- 2025年墻角柜項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)低溫沖擊試驗(yàn)機(jī)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年人造粘膠長(zhǎng)絲繡花線項(xiàng)目可行性研究報(bào)告
- 產(chǎn)科危重癥識(shí)別與處理及危重癥管理培訓(xùn)課件
- 韻達(dá)快遞員工勞務(wù)合同范本
- 2023版?zhèn)€人征信模板簡(jiǎn)版(可編輯-帶水?。?/a>
- 中能億安煤礦地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 血液透析水處理系統(tǒng)演示
- 通信原理 (完整)
- TSSX 007-2023 植物油生育酚及生育三烯酚含量測(cè)定反相高效液相色譜法
- 附件:中鐵建工集團(tuán)項(xiàng)目精細(xì)化管理流程體系文件
- 三年級(jí)下冊(cè)勞動(dòng)教案
- 3宮頸癌的淋巴結(jié)引流
- 兩篇古典英文版成語(yǔ)故事守株待兔
評(píng)論
0/150
提交評(píng)論