東方一諾計(jì)算機(jī)二級(jí)C語言第8章指針

上傳人:go****ng 文檔編號(hào):252623036 上傳時(shí)間:2024-11-18 格式:PPT 頁數(shù):22 大小:417KB
收藏 版權(quán)申訴 舉報(bào) 下載
東方一諾計(jì)算機(jī)二級(jí)C語言第8章指針_第1頁
第1頁 / 共22頁
東方一諾計(jì)算機(jī)二級(jí)C語言第8章指針_第2頁
第2頁 / 共22頁
東方一諾計(jì)算機(jī)二級(jí)C語言第8章指針_第3頁
第3頁 / 共22頁

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《東方一諾計(jì)算機(jī)二級(jí)C語言第8章指針》由會(huì)員分享,可在線閱讀,更多相關(guān)《東方一諾計(jì)算機(jī)二級(jí)C語言第8章指針(22頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,東方一諾技術(shù)培訓(xùn)研發(fā)中心,第八章 指針,變量的地址和指針,指針變量,函數(shù)之間地址值的傳遞,函數(shù)返回地址值,8.1,變量的地址和指針,變量與地址,程序中,:int i;,float k;,內(nèi)存中每個(gè)字節(jié)有一個(gè)編號(hào),-,地址,2002,內(nèi)存,0,.,.,2000,2001,2007,2003,i,k,2004,.,指針,:,一個(gè)變量的地址,指針變量,:,專門存放變量地址的變量叫指針變量,指針,指針變量,變量的,內(nèi)容,變量的,地址,.,.,2000,3000,3003,整型變量,i,10,變量,p,2003,.,

2、.,2000,&,與運(yùn)算符,含義,含義,:,取變量的地址,單目運(yùn)算符,優(yōu)先級(jí),:14,結(jié)合性,:,自右向左,含義,:,取指針?biāo)赶蜃兞康膬?nèi)容,單目運(yùn)算符,優(yōu)先級(jí),:14,結(jié)合性,:,自右向左,兩者關(guān)系:互為,逆運(yùn)算,理解,.,.,2000,2004,2006,2005,整型變量,i,10,變量,p,2001,2002,2003,2000,指針變量,p,-,指針變量,它的內(nèi)容是地址量,*,p,-,指針的,目標(biāo)變量,,它的內(nèi)容是數(shù)據(jù),&,p,-,指針變量占用內(nèi)存的地址,p&i,*p i,p,=,&i,*p,=,i,8.2,指針變量,指針變量的定義,一般形式:,數(shù)據(jù)類型,*,指針名;,合法標(biāo)識(shí)符,表

3、示定義指針變量,不是*運(yùn)算符,例,int,*,p1,*,p2;,float *q;,char *name;,注意:,1、,int *p1,*p2;,與,int *p1,p2,;,2、,指針變量名是,p1,p2,不是*,p1,*p2,給指針變量賦值,指針變量的初始化,一般形式:,類型名 *指針名,=,初始地址值;,賦給指針變量,,不是賦給目標(biāo)變量,例,int,i=1,*p;,p=,&i,;,1.,通過求地址運(yùn)算符,(&),獲得地址值。,例:,int i=1;,int*p=,例,int,i;,int *p=,&i,;,int *q=,p,;,用已初始化指針變量作初值,2.,通過指針變量獲得地址值,

4、例,int *p=,&i,;,int,i;,注意:,1、,指針變量只能指向定義時(shí)所規(guī)定類型的變量,例:,char*p;,int i;,p=,例:,int *p,;,int i,;,p=&i,;,2,、指針變量定義后,,變量值不確定,,應(yīng)用前必須先賦值,例,main(),int i=10;,int *p;,*p=i;,printf(“%d”,*p);,危險(xiǎn)!,例,main(),int i=10,k;,int *p;,p=,*p=i;,printf(“%d”,*p);,指針變量必須,先賦值,再使用,.,.,2000,2004,2006,2005,整型變量,i,10,指針變量,p,2001,2002

5、,2003,隨機(jī),給指針變量賦“空”值,零指針:,(,空指針,),表示:,int *p=NULL;,#define,NULL,0,int *p=NULL:,所以也可以:p=0;或p=0;,表示指針有一個(gè)確定的值-”空”,例:,inta=4,b=3,*p,*q,*w;,p=,則以下選項(xiàng)中錯(cuò)誤的語句是(),A,、*,q=0;B,、,w=p;C,、*,p=a;D,、*,p=*w;,例 指針的概念,main(),int a;,int*pa=,a=10;,printf(%dn,a);,printf(%dn,*pa);,printf(%xn,printf(%xn,pa);,printf(%xn,運(yùn)行結(jié)果:

6、,10,10,f86,f86,f8a,.,.,f86,f8e,f92,f90,整型變量,a,10,指針變量,pa,f88,f8a,f8c,f86,8.5,函數(shù)之間地址值的傳遞,(p100),特點(diǎn):,共享內(nèi)存,“,雙向,”,傳遞,swap(int x),x=9;,main(),int a;,scanf(%d,swap(a);,printf(%dn,a);,例,1,值傳遞,運(yùn)行結(jié)果:,5,#include,swap(int *p1),*p1=9;,main(),int a;,int*po1;,scanf(%d,po1=,swap(po1);,printf(%d n,a);,例,2,運(yùn)行結(jié)果:,9,

7、地址傳遞,運(yùn)行結(jié)果:,5,例,3,swap(int*p1),int b=9;,p1=,main(),int a;,int*po1;,scanf(%d,po1=,swap(po1);,printf(%d,*po1);,地址傳遞,swap(int x,int y),int t;,t=x;x=y;y=t;,main(),int a,b;,int*po1,*po2;,scanf(%d,%d,po1=,if(ab),swap(*po1,*po2);,printf(n%d,%dn,a,b);,例,4,值傳遞,運(yùn)行結(jié)果:,5,9,例,5,swap(int*p1,int*p2),int*p;,p=p1;,p1

8、=p2;,p2=p;,main(),int a,b;,int*po1,*po2;,scanf(%d,%d,po1=,if(a*y),return,x,;,else,return,y,;,main(),int a=2,b=3;,int*p;,p=f1(,printf(%dn,*p);,.,2000,2008,200A,2002,2004,2006,2,3,指針變量,y,指針變量,x,(f1),2002,2000,COPY,變量,a,變量,b,(main),指針變量,p,*,例 寫一個(gè)函數(shù),求兩個(gè)int,型變量中居于較大值的變量的地址,.,.,2000,2008,200A,2002,2004,2006,2,變量,a,變量,b,(main),3,指針變量,p,*,2002,int*,f1(int*x,int*y),if(*x*y),return,x,;,else,return,y;,main(),int a=2,b=3;,int*p;,p=f1(,printf(%dn,*p);,本節(jié)總結(jié):,重點(diǎn):,指針變量的定義及應(yīng)用,難點(diǎn):,&,和*運(yùn)算符,易混淆點(diǎn):,地址傳遞和值傳遞,東方一諾技術(shù)培訓(xùn)研發(fā)中心,作業(yè):,8.17,:編寫函數(shù),其功能是對(duì)傳遞過來的兩個(gè)浮點(diǎn)數(shù)求出和值與差值,并通過形參傳送回調(diào)用函數(shù),

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!