已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第 9章 指 針 第 9章 指 針 (針的基本概念 針與一維數(shù)組 針與二維數(shù)組 針與字符串 針與函數(shù) 針數(shù)組與多級(jí)指針 針的基本概念 # 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) &: 取地址運(yùn)算符 (2) *: 指針運(yùn)算符 (或稱間接訪問(wèn)運(yùn)算符 ) 例如: a=6, * .004 2006 2005 整型變量 a 6 指針變量 001 2002 2003 例如: i t a , * a; a; 2000 例如: *8; 28 【例 兩個(gè)指針變量交換指向。 # 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,* 運(yùn)行結(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) 在指針變量中只能存儲(chǔ)地址 ,例如: a, *p, *q; p=2000; /* 不正確 */ q=&a; /* 正確 */ (2)語(yǔ)句“ a, *p=&a;” 與“ a, *p; p=&a;” 是等價(jià)的 但“ a, *p; *p=&a;”中的賦值語(yǔ)句是錯(cuò)誤的。 (3) 懸掛指針 指針變量的值不確定的指針?lè)Q為懸掛指針。 如: p; *p=56; 針運(yùn)算 1指針之間的賦值運(yùn)算 2指針與整數(shù)的加、減運(yùn)算 3指針相減運(yùn)算 4指針之間作關(guān)系運(yù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如果兩個(gè)指針指向 同一數(shù)組的元素上,則兩指針相減,其 絕對(duì)值 的物理意義是兩指針間相距多少個(gè)元素。 指針間作關(guān)系運(yùn)算,可以判斷指針是否指向 同一數(shù)組 或同一元素 上。 針作為函數(shù)的參數(shù) 【 例 編寫函數(shù) 交換兩個(gè)變量的值。 # a, b; x, y); %f%f,&a,&b); a,&b); a=%b=%n,a,b); x,y) t; t=*x; *x=*y; *y=t; 程序運(yùn)行情況: a=b=針與一維數(shù)組 維數(shù)組元素的表示 1下標(biāo)表示法和指針表示法 a5=10, 11, 12, 55, 14; 下標(biāo)表示法 : 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; 運(yùn)行結(jié)果如下: 2 6 7 0 9 5 3 1 8 4 0 1 2 3 4 5 6 7 8 9 【 例 編寫函數(shù),完成在有序數(shù)組中插入一個(gè)數(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); 運(yùn)行結(jié)果: 字符串指針作函數(shù)參數(shù) 【例 寫函數(shù)計(jì)算字符串的長(zhǎng)度。 #s) k=0; s!=0) k+; s+; k; a80=; %dn,a); 【 例 編寫函數(shù)比較兩個(gè)字符串的大小。 #a,b) /* 比較字符串 a、 a, a=, a*b) ; a=*b) ; 1; a80,b80; /* 變量 (); a); /* 輸入第一個(gè)字符串 */ ); b); /* 輸入第二個(gè)字符串 */ a,b); ; /* 輸出比較結(jié)果 */ if(0) =); if(; n); 運(yù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ù)組與多級(jí)指針 針數(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ù) 組類型標(biāo)識(shí)符 *數(shù)組名 常量表達(dá)式 ; 例如: p10; p5= “
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 46829.1-2025塑料丙烯腈-苯乙烯-丙烯酸酯(ASA)、丙烯腈-(乙烯-丙烯-二烯烴)-苯乙烯(AEPDS)和丙烯腈-(氯化聚乙烯)-苯乙烯(ACS)模塑和擠出材料第1部分:命名系統(tǒng)和分類基礎(chǔ)
- 跨境電商海外倉(cāng)管理系統(tǒng)開(kāi)發(fā)協(xié)議2025年運(yùn)營(yíng)維護(hù)協(xié)議
- 口罩生產(chǎn)供應(yīng)協(xié)議2025年價(jià)格版
- 考研住宿服務(wù)合同2025年簽訂條款
- 2025年AI助手推廣合作合同協(xié)議
- 風(fēng)機(jī)偏航軸承密封圈老化整治技術(shù)方案
- 會(huì)計(jì)日企面試題及答案
- 深度解析(2026)《GBT 39373-2020皮革 色牢度試驗(yàn) 耐溶劑色牢度》(2026年)深度解析
- 深度解析(2026)《GBT 39285-2020鈀化合物分析方法 氯含量的測(cè)定 離子色譜法》(2026年)深度解析
- 余杭社工面試題目及答案
- 投資者關(guān)系部經(jīng)理筆試題及解析
- 貴州興義電力發(fā)展有限公司2026年校園招聘?jìng)淇碱}庫(kù)及答案詳解1套
- 人間處處有真情課件
- 防水補(bǔ)漏合同協(xié)議
- 2025河北邯鄲市武安市正通食品藥品檢驗(yàn)技術(shù)服務(wù)中心有限公司招聘食品檢測(cè)專業(yè)技術(shù)人員4人筆試考試參考題庫(kù)及答案解析
- 2025四川綿陽(yáng)市江油星乙農(nóng)業(yè)投資集團(tuán)有限公司招聘26人備考題庫(kù)附答案詳解(模擬題)
- 2025年及未來(lái)5年市場(chǎng)數(shù)據(jù)中國(guó)氫氧化鉀行業(yè)市場(chǎng)調(diào)研分析及投資前景預(yù)測(cè)報(bào)告
- 楊輝三角的性質(zhì)與應(yīng)用課件-高二下學(xué)期數(shù)學(xué)人教A版選擇性
- 教科版(2017)六年級(jí)上冊(cè)科學(xué)知識(shí)點(diǎn)文檔
- DB44 07∕T 70-2021 地理標(biāo)志產(chǎn)品 新會(huì)陳皮
- DB54-T 0311-2024 西藏自治區(qū)居住區(qū)供配電設(shè)施建設(shè)及驗(yàn)收標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論