




已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第 9章 指 針 第 9章 指 針 (針的基本概念 針與一維數(shù)組 針與二維數(shù)組 針與字符串 針與函數(shù) 針數(shù)組與多級指針 針的基本概念 # a=10; x= 1 02 0 . 5內(nèi) 容地 址2 0 0 02 0 0 22 0 0 6變 量 量的地址及指針 地址也稱為指針 針變量 1指針變量的定義 a; p=&a; 或 a,*a; 2 0 0 0p 0 02 0 0 62 指針變量的引用 (1) &: 取地址運算符 (2) *: 指針運算符 (或稱間接訪問運算符 ) 例如: a=6, * .004 2006 2005 整型變量 a 6 指針變量 001 2002 2003 例如: a , * ; a; 2000 例如: *8; 28 【例 兩個指針變量交換指向。 # a=10,b=20,*a,*b,*p; a=%d,b=%d,*d,*dn,a,b,* p=p1=p2=p; a=%d,b=%d,*d,*dn,a,b,* 運行結(jié)果如下: a=10,b=20,*0,*0 a=10,b=20,*0,*0 p& 1 0a& 2 0b( a ) p 1 、 p 2 初 始 指 向p& 1 0a& 2 0b( b ) p 1 、 p 2 修 改 后 的 指 向3使用指針應(yīng)注意的幾種情況 (1) 在指針變量中只能存儲地址 ,例如: a, *p, *q; p=2000; /* 不正確 */ q=&a; /* 正確 */ (2)語句“ a, *p=&a;” 與“ a, *p; p=&a;” 是等價的 但“ a, *p; *p=&a;”中的賦值語句是錯誤的。 (3) 懸掛指針 指針變量的值不確定的指針稱為懸掛指針。 如: p; *p=56; 針運算 1指針之間的賦值運算 2指針與整數(shù)的加、減運算 3指針相減運算 4指針之間作關(guān)系運算 例如: x,*x; p1=例如: a4=10,11,12,13,*pa=a; pa=; 1 0內(nèi) 容數(shù) 組 1 11 22 0 0 02 0 0 22 0 0 42 0 0 61 3a 0 a 1 a 2 a 3 a 、 p ap a + 1如果兩個指針指向 同一數(shù)組的元素上,則兩指針相減,其 絕對值 的物理意義是兩指針間相距多少個元素。 指針間作關(guān)系運算,可以判斷指針是否指向 同一數(shù)組 或同一元素 上。 針作為函數(shù)的參數(shù) 【 例 編寫函數(shù) 交換兩個變量的值。 # a, b; x, y); %f%f,&a,&b); a,&b); a=%b=%n,a,b); x,y) t; t=*x; *x=*y; *y=t; 程序運行情況: a=b=針與一維數(shù)組 維數(shù)組元素的表示 1下標表示法和指針表示法 a5=10, 11, 12, 55, 14; 下標表示法 : a i 指針表示法 : *(a+i) 1 0內(nèi) 容數(shù) 組 1 11 22 0 0 02 0 0 22 0 0 42 0 0 65 51 4a 0 a 1 a 2 a 3 3a 4 2 0 0 8 【例 查看數(shù)組元素的 地址 及數(shù)組元素的 值 。 # i,a4=10,11,12,13; i=0;i a10, i, j, s; p; p=a; p i,t,a5,*p,*i=0;i i,t,a5,*p,*i=0;i i,t,a5,*p,*i=0;i i,t,a5,*p,*i=0;i i,t,a5,*p,*i=0;i i,t,a5,*p,*i=0;i i,t,a5,*p,*i=0;i i,t,a5,*p,*i=0;i i,t,a5,*p,*i=0;i i,t,a5,*p,*i=0;i i,t,a5,*p,*i=0;i i,t,a5,*p,*i=0;i i,t,a5,*p,*i=0;i t,b10=2,6,7,0,9,5,3,1,8,4; i,j,k; a ,n); i=0;iaj) k=j; t=ak;ak=ai;ai=t; 運行結(jié)果如下: 2 6 7 0 9 5 3 1 8 4 0 1 2 3 4 5 6 7 8 9 【 例 編寫函數(shù),完成在有序數(shù)組中插入一個數(shù),使數(shù)組仍然有序。 # i,n,x; a, x, m); /* 函數(shù)聲明 */ b10=2,3,6,9,21,30; n=6; /* 用 */ %d,&x); /* 輸入要插入的數(shù) x */ b,x,&n); /* 函數(shù)調(diào)用 */ i=0;i=0; if( a34, i,j,*i=0;i a44, (*p)4 , s1,s2,i,j,n,m; i=0;i *x)4, n, m ) i,j; i=0;i a = p=a; %sn%sn,a,p); 運行結(jié)果: 字符串指針作函數(shù)參數(shù) 【例 寫函數(shù)計算字符串的長度。 #s) k=0; s!=0) k+; s+; k; a80=; %dn,a); 【 例 編寫函數(shù)比較兩個字符串的大小。 #a,b) /* 比較字符串 a、 a, a=, a*b) ; a=*b) ; 1; a80,b80; /* 變量 (); a); /* 輸入第一個字符串 */ ); b); /* 輸入第二個字符串 */ a,b); ; /* 輸出比較結(jié)果 */ if(0) =); if(; n); 運行情況如下: p, c) p!=0) p!=c) p+; p; s80,c,*p; s); %c,&c); p=s,c); if(p= no n); c %xn,c,p); is n,); 針數(shù)組與多級指針 針數(shù)組的概念 1指針數(shù)組的定義 p 0 C h i n 1 C a n a d 2 S i n g a p o r 3 R o m a n i 4 M e x i c 串指 針 數(shù) 組類型標識符 *數(shù)組名 常量表達式 ; 例如: p10; p5= “
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Cefadroxil-13C6-BL-S-578-sup-13-sup-C-sub-6-sub-生命科學(xué)試劑-MCE
- 江門職業(yè)技術(shù)學(xué)院《數(shù)字合成基礎(chǔ)(AE)》2023-2024學(xué)年第一學(xué)期期末試卷
- 武漢晴川學(xué)院《理論與實踐(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江長征職業(yè)技術(shù)學(xué)院《案例與論文寫作》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024-2025學(xué)年宿州市重點中學(xué)數(shù)學(xué)七年級第一學(xué)期期末學(xué)業(yè)水平測試模擬試題含解析
- 江蘇省南通港閘區(qū)五校聯(lián)考2024-2025學(xué)年化學(xué)九年級第一學(xué)期期末監(jiān)測試題含解析
- 大連海洋大學(xué)《全科醫(yī)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 企業(yè)資金流動的審計策略分析
- 遼寧特殊教育師范高等??茖W(xué)校《現(xiàn)代食品營養(yǎng)與安全自科類》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025屆北京理工大附中分校七年級數(shù)學(xué)第一學(xué)期期末教學(xué)質(zhì)量檢測試題含解析
- 浙江省臺州市2024-2025學(xué)年高一下學(xué)期6月期末英語試題
- 光伏發(fā)電項目施工方案(安裝)光伏施工方案
- 行為安全觀察與溝通
- 疲勞風(fēng)險培訓(xùn)課件
- GB/T 45707-2025皮革鉻鞣鞋面用坯革規(guī)范
- 2025年中小學(xué)教師職稱評審考試試卷及答案
- 2025年人教版小學(xué)二年級科學(xué)(下冊)期末試卷及答案
- 醫(yī)院培訓(xùn)課件:《高血壓及糖尿病患者管理與治療》
- 勞動教育和各學(xué)科融合
- 中職學(xué)校教材管理制度
- 改革開放簡史
評論
0/150
提交評論