第2章 C++程序設(shè)計(jì)基礎(chǔ)-5(指針和引用).ppt

第2章 C++程序設(shè)計(jì)基礎(chǔ)-5(指針和引用).ppt

ID:61906312

大?。?62.00 KB

頁數(shù):79頁

時(shí)間:2020-02-07

第2章 C++程序設(shè)計(jì)基礎(chǔ)-5(指針和引用).ppt_第1頁
第2章 C++程序設(shè)計(jì)基礎(chǔ)-5(指針和引用).ppt_第2頁
第2章 C++程序設(shè)計(jì)基礎(chǔ)-5(指針和引用).ppt_第3頁
第2章 C++程序設(shè)計(jì)基礎(chǔ)-5(指針和引用).ppt_第4頁
第2章 C++程序設(shè)計(jì)基礎(chǔ)-5(指針和引用).ppt_第5頁
資源描述:

《第2章 C++程序設(shè)計(jì)基礎(chǔ)-5(指針和引用).ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、2-5指針和引用2-5.1指針2-5.2引用2-5.1指針2-5.1.1指針的概念所謂指針是一個(gè)存儲(chǔ)單元的地址值,用來存放地址(即指針)的變量也稱指針變量。在上下文意義明確的情況下,常常將指針變量也簡(jiǎn)稱為指針。指針變量和普通變量一樣占有一定的存儲(chǔ)空間,但它與普通變量的區(qū)別在于指針變量的存儲(chǔ)空間中存放的不是普通的數(shù)據(jù),而是一個(gè)地址值——指針。2-5.1.1.1指針的聲明指針是一個(gè)變量,必須先聲明后使用。指針聲明的一般形式如下:數(shù)據(jù)類型*標(biāo)識(shí)符;注意:指針聲明語句中的數(shù)據(jù)類型是指針變量所指向的變量的數(shù)據(jù)類型,即指針變量所指向的存儲(chǔ)單元中存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)類型,并不是指針

2、變量本身的類型,任一指針變量本身數(shù)據(jù)值的類型都是unsignedlongint。2-5.1.1.2指針變量運(yùn)算符1.取地址運(yùn)算符&該運(yùn)算符表示對(duì)“&”后面的變量進(jìn)行取地址運(yùn)算。指針變量是用來存放變量地址的變量,因此可以通過取地址運(yùn)算符&,將某一變量的地址賦值給指針變量。例如:inta=2,*p;p=&a;【例2-5.1】變量地址及取地址運(yùn)算符的使用。#includevoidmain(){inti=1;cout<<"i="<

3、7C2.間接訪問運(yùn)算符*該運(yùn)算符也稱“指針運(yùn)算符”或“取內(nèi)容運(yùn)算符”,它后面必須是一個(gè)指針變量,表示訪問該指針變量所指向的變量,即訪問指針?biāo)赶虻拇鎯?chǔ)單元的內(nèi)容。例如:inti=1,*p=&i;cout<<*p;注意:(1)不要將間接訪問運(yùn)算符“*”與聲明指針時(shí)的“*”混為一談。指針聲明時(shí)的“*”是指針變量聲明的標(biāo)示,可以稱為“指針指示符”,而間接訪問運(yùn)算符“*”用來訪問指針?biāo)赶虻淖兞?。?)通過以上的說明可以看出,*運(yùn)算和&運(yùn)算互為逆運(yùn)算?!纠?-5.2】指針的各種表示形式及其含義。#includevoidmain(){inta=10

4、,*p;p=&a;*p=15;cout<<"a="<voidmain(){inti=1,*p1=&i;int*p2=p1;cout<<"p1="<<

5、p1<<",p2="<

6、的存儲(chǔ)空間,具有一個(gè)地址,這個(gè)地址也可以利用指針來保存。因此,可以聲明一個(gè)指針來指向它,這個(gè)指針稱為指向指針的指針,即二級(jí)指針。二級(jí)指針是指針變量的指針,使用二級(jí)指針可以實(shí)現(xiàn)更為復(fù)雜的功能。聲明二級(jí)指針的格式為:數(shù)據(jù)類型**標(biāo)識(shí)符【例2-5.4】二級(jí)指針的使用。#includevoidmain(){inti;int*p1=&i,**p2=&p1;//聲明二級(jí)指針p2i=1;cout<<"i="<

7、

8、de

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

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

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