freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言--第八章指針-資料下載頁

2024-10-17 03:04本頁面
  

【正文】 ; { ┇ ┇ f( p,10); } } 二維數(shù)組作函數(shù)參數(shù) 當(dāng)二維數(shù)組名作為實參時, 對應(yīng)的形參必須是一個行指針變量 。例如,若主函數(shù)中有以下定義和函數(shù)調(diào)用語句: define M 3 define N 4 main() { double s[M][N]。 …… fun(s)。 …… } 則 fun函數(shù)的首部可以是以下三種形式之一: (1) fun(double (*a)[N]) (2) fun(double a[][N]) (3) fun(double a[M][N]) 當(dāng)指針數(shù)組作為實參時, 對應(yīng)的形參應(yīng)當(dāng)是一個指向指針的指針。 例如,若主函數(shù)中有以下定義和函數(shù)調(diào)用語句: define M 5 define N 3 main() { double s[M][N],*ps[M]。 …… for(i=0。iM。i++) ps[i]=s[i]?!? fun(ps)。 } 則 fun函數(shù)的首部可以是以下三種形式之一: (1) fun(double *a[M]) (2) fun(double *a[]) (3) fun(double **a) 因為傳送的是一維指針數(shù)組,所以形參的定義形式與一維數(shù)組名作實參的形式類似。 返回指針值的函數(shù) 一個函數(shù)可以帶回一個整型值、字符值、實型值等,也可以帶回指針型的數(shù)據(jù),即地址。其概念與以前類似,只是帶回的值的類型是指針類型而已。 這種帶回指針值的函數(shù),一般定義形式為 類型名 *函數(shù)名(參數(shù)表列) 例如: int *a( int x, int y) 例 編寫函數(shù) strchr,在一個字符串中找一個指定的字符,找到返回該字符的地址,找不到返回 0。 include “” char *strchr1(char *str,char ch) { while(*str!=’\0’) { if(*str==ch) return str。 str++。 } return 0。 } main() { char s[10],c,b。 scanf(“%s”,s)。 scanf(“%c”,amp。c)。 b=*strchr1(s,c)。 printf(“%u\n”,b)。 } 函數(shù)在編譯時被分配給一個入口地址,通過這個地址可以找到該函數(shù),這個函數(shù)的地址就稱為 函數(shù)的指針 。 用指針變量可以指向一個函數(shù)。 函數(shù)名 是一個指針常量,它代表該函數(shù)的起始地址。 定義:基類型 (*指針變量名 )() 引用 ( *指針變量名)(參數(shù)表列) include main() { int add( int, int); int a,b,c; scanf( ″%d,%d ″,&a,&b); c= add(a,b); printf( ″a=%d,b=%d, add=%d ″,a,b,c); } int add( int x, int y) { return (x+y); } 例 將 main 函數(shù)改寫為 include main() { int add(int, int); int ( *p)( int,int); int a,b,c; p= add; scanf( ″%d,%d ″,&a,&b); c=( *p)(a,b); printf( ″a=%d,b=%d, add=% d ″,a,b,c); } 指針數(shù)組作 main函數(shù)的形參 指針數(shù)組的一個重要應(yīng)用是作為 main函數(shù)的形參。在以往的程序中, main函數(shù)的第一行一般寫成以下形式: main()括弧中是空的。 main函數(shù)可以有參數(shù), 例如: main( int argc, char *argv[ ])。 命令行的一般形式為 命令名 參數(shù)1 參數(shù)2 …… 參數(shù)n argc 是命令行字符串的個數(shù) 命令行中的所有字符串的地址依次傳入 指針數(shù)組argv的元素中。 例如一個名為 file1的文件,它包含以下的 main函數(shù) : void main( int argc, char *argv[ ]) { while(argc>1) {++ argv; printf( ″%s\n ″, argv); -- argc; } } 輸入 : file1 China Beijing 則執(zhí)行以上命令行將會輸出以下信息: China Beijing
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1