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

正文內(nèi)容

[工學(xué)]12周指針二(編輯修改稿)

2025-02-15 10:42 本頁面
 

【文章內(nèi)容簡介】 *p2 = *p1。 *p2 = 39。\039。 printf(string a is: %s\n,a)。 printf(string b is: %s\n,b)。}例 :將字符串 a復(fù)制到字符串 b。p1 p2a[0] b[0]\0b[0]28例 : 有一行字符,要求刪去指定的字符。includevoid main() { void del_ch (char *p ,char ch)。 char str[80] , *pt , ch。 printf(請輸入一個字符串 :\n)。 gets(str)。 pt = str。 printf(請輸入要被刪除的字符 :\n)。 ch = getchar()。 del_ch(pt,ch)。 printf(新的字符串為 :\n%s\n,str)。 }29void del_ch(char *p,char ch) { char *q = p。 for( 。 *p != 39。\039。 p++) if( *p != ch ) *q++ = *p。 *q = 39。\039。 }30例例 :: 將字符串的復(fù)制用函數(shù)來實現(xiàn)。將字符串的復(fù)制用函數(shù)來實現(xiàn)。void strcopy (char from [ ] , char to [ ] ){ int i = 0, j = 0;; while(from[i]! = 39。\039。) to[j++] = from[i++];; to[j] = 39。\039。;; }31void main( ) { char a[80], b[80], *pa, *pb; pa = a; pb = b; scanf(%s , pa); strcopy(pa, pb); printf(%s\n , pb); }32 void strcopy(char *from, char *to) { int i = 0, j = 0;; while(*from! = 39。\039。) *(to++) = *(from++);; *to = 39。\039。;; }例例 :用字符指針作為函數(shù)的形式參數(shù):用字符指針作為函數(shù)的形式參數(shù)33void main( ) { char a[80], b[80], *pa, *pb;; pa = a;; pb = b;; scanf(%s , pa);; strcopy(pa, pb);; printf(%s , pb);; }34第六節(jié)第六節(jié) 指針與函數(shù)指針與函數(shù)35指針與函數(shù)指針與函數(shù)1. 返回指針值的函數(shù)返回指針值的函數(shù)2. 用指向函數(shù)的指針變量調(diào)用函數(shù)用指向函數(shù)的指針變量調(diào)用函數(shù)3. 用指向函數(shù)的指針變量作函數(shù)的參數(shù)用指向函數(shù)的指針變量作函數(shù)的參數(shù)361. 返回指針值的函數(shù)返回指針值的函數(shù)? 函數(shù)的返回值可以是指向基本數(shù)據(jù)類型的指針函數(shù)的返回值可以是指向基本數(shù)據(jù)類型的指針類型。類型。? 定義形式如下:定義形式如下: 類型說明符類型說明符 *函數(shù)名函數(shù)名 (參數(shù)表參數(shù)表 ) { 函數(shù)體函數(shù)體 }37例例 :: int *search(int *x, int n) { int *p;; p = x+n;; return(p);; }1.*search(x, n)等價等價 *(search(x, n))。2. 函數(shù)名為函數(shù)名為 search;;3. 函數(shù)的返回值為指向整型的指針。函數(shù)的返回值為指向整型的指針。381. 一個函數(shù)在內(nèi)存中占一片存儲空間一個函數(shù)在內(nèi)存中占一片存儲空間 。2. 在函數(shù)被編譯時,被分配給一個入口地址,這在函數(shù)被編譯時,被分配給一個入口地址,這個入口地址就稱為個入口地址就稱為 函數(shù)的指針函數(shù)的指針 。3. 函數(shù)名函數(shù)名 是函數(shù)的地址常量值;是函數(shù)的地址常量值;4. 可以用一個指針變量指向函數(shù);可以用一個指針變量指向函數(shù); 指向函數(shù)的指指向函數(shù)的指針針 變量中的值是函數(shù)的首地址。變量中的值是函數(shù)的首地址。5. 可以使用可以使用 指向函數(shù)的指針指向函數(shù)的指針 變量代替變量代替 函數(shù)名函數(shù)名 來調(diào)來調(diào)用這個函數(shù)。用這個函數(shù)。39函數(shù)的指針的定義函數(shù)的指針的定義類型說明符類型說明符 (*指針變量名指針變量名 )( );;例:例: int (*p)( );;意味著:定義了一個指向函數(shù)的指針變量意味著:定義了一個指向函數(shù)的指針變量 p, 函數(shù)函數(shù)的返回值是整型。的返回值是整型。 注意!注意!與與 int *p( );; 的區(qū)別的區(qū)別40此時函數(shù)的調(diào)用形式:此時函數(shù)的調(diào)用形式: (*指針變量指針變量 )(實參表列實參表列 );; 例:例: (*p)(a, b);;v (*p)為函數(shù)名;為函數(shù)名;v p 為指向函數(shù)的指針;為指向函數(shù)的指針;41例例 :求:求 a, b中的最小者。中的最小者。m = (*p)(a, b);;m = min(a, b);;void main() { int (*p)(int, int);; int a, b, m;; p = min;; scanf(%d , %d , amp。a, amp。b);; m = (*p)(a, b);; printf(\na = %d , b = %d , min = %
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1