二級第九章四_第1頁
二級第九章四_第2頁
二級第九章四_第3頁
免費預(yù)覽已結(jié)束,剩余7頁可下載查看

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第九章 指針(四)主講:蕭英喆2022/9/182013年計算機等級考試陪訓(xùn) 二級C語言指針與函數(shù)主要內(nèi)容指針變量作為參數(shù)數(shù)組名作為參數(shù)指針函數(shù)指向函數(shù)的指針指針作為參數(shù)指針變量作為參數(shù)和其他變量一樣:傳遞值void exchange(int *pointer1, int *pointer2) int temp; temp=*pointer1; *pointer1=*pointer2; *pointer2=temp; main() int num1,num2; int *num1_p=&num1; int *num2_p=&num2; printf(“Input the 1st number:

2、 ”); scanf(“%d”, num1_p); Printf(“Input the 2nd number: ”); scanf(“%d”, num2_p); printf(“num1=%d,num2=%dn”, num1, num2); if(*num1_p*num2_p ) exchange(num1_p, num2_p); printf(“min=%d,max=%dn”, num1,num2); 數(shù)組名作為參數(shù):形參和實參數(shù)組名與指針變量的配合:四種float aver(float *pa) int i; float av,s=0; for(i=0;i5;i+) s=s+*pa+; a

3、v=s/5; return av;main() float sco5,av,*sp; int i; sp=sco; printf (ninput 5 scores:n); for(i=0;ib)return a; else return b;main() int (*pmax)(); int x,y,z; pmax=max; printf(“input two numbers:n”); scanf(“%d,%d,&x,&y); z=(*pmax)(x,y); printf(maxmum=%d,z);指針函數(shù)返回值是一個指針類型的函數(shù)類型說明 *變量名(參數(shù)表) int (*p)();int *

4、p();指針函數(shù)返回值是一個指針類型的函數(shù)main() int i; char *day_name(int n); printf(input Day No:n); scanf(%d,&i); if(i%sn,i,day_name(i);char *day_name(int n)static char *name=Illegal day, Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, ;return(n7) ? name0 : namen);指針小節(jié)快速回憶下面的內(nèi)容1)內(nèi)存地址、變量地址、指針、指針變量2)指針變量的運算3

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論