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

正文內(nèi)容

[it認(rèn)證]第6章c語言程序設(shè)計指針(編輯修改稿)

2025-02-15 08:46 本頁面
 

【文章內(nèi)容簡介】 ++) printf(“%d\t”,*r)。 //通過指針引用數(shù)組元素 } Eg2: 利用指針運算符,計算一個字符數(shù)組中字符串的長度 include void main() { char s[50] , *r, *t。 //定義一個能接收長度不超過 50的字符串的字符數(shù)組 r=t=s。 printf( “輸入一個不帶空格的字符串,最大長度不超過 50:” )。 saf(“%s”,r) 。 while( *r!=’\0’) r++。 printf(”這個字符串的長度是: %d”,rt)。 } 167。 3 指針的應(yīng)用 三 .指針與字符串:前面我們講到,字符串的處理是通過字符數(shù)組來 完成的,其實還可以用字符指針實現(xiàn)。字符指針和字符數(shù)組處理字符串 時,兩者是有區(qū)別的: ,每個元素存放一個字符,而字符指針存放的 是字符串的首地址,不是整個串。 :對字符數(shù)組只能對各元素賦值,不能整體賦值。 Eg1: char s1[20]。 char *s1。 s1=”student!”。 //錯誤 s1=”student!”。 //對的 不等價于 char s1[20]= ”student!”。 //對的 等價于 char *s1=”student!”。 //對的 167。 3 指針的應(yīng)用 ,無確定值(這時相當(dāng)危險), 必須給它初始化或把存儲字符串的存儲空間首地址賦給字,否則很危險。 Eg: char a[10], *r。 char *r=”abc”。 char *r。 r=a。 或 char *r。 cinr。 //很危險 r=”abc”。 。 Eg: char *s= “ I am a teacher “ 。 // printf(“%s”,s+7)。 for ( 。 *s!=’\0’ 。 s++) printf(“%s”,s)。 167。 3 指針的應(yīng)用 eg3: 利用字符指針,將字符數(shù)組 a中的字符串賦給字符數(shù)組 b。 inlcude void main() { char a[ ]=” I am a teacher!” , b[20] , *r1 , *r2。 r1=a。 r2=b。 for ( 。 *r1!=’\0’ 。 r1++, r2++) *r2=*r1。 *r2=’\0’。 printf(“%s\n%s”,a,b)。 } 167。 3 指針的應(yīng)用 四 .多級指針與指針數(shù)組: : 1)多級指針變量:即指向指針的指針變量。 2)二級指針變量的定義形式: 數(shù)據(jù)類型 ** 指針變量名; 3)說明:當(dāng)訪問一個指針變量所指向的變量時,只有一級指針變量 指向的變量才是要處理的數(shù)據(jù);多級指針變量的數(shù)據(jù)類型是它所指向的最 終變量的數(shù)據(jù)類型。 : 1)什么是指針數(shù)組:即一個數(shù)組的每一個元素均為指針類型(指向 同類型的指針)時,則稱為指針數(shù)組。也就是數(shù)組中的每一個元素都是同 類型的指針變量。 2)指針數(shù)組的定義格式: 數(shù)據(jù)類型 *數(shù)組名 [元素個數(shù) ]; Eg: int *s[4]。 char *str[5]。 167。 3 指針的應(yīng)用 3).為什么會用到指針數(shù)組呢? 我們來看一個例子,圖書管有若干本書,想按書名進(jìn)行排序和查找 , 通常的方法,書名本身是一個字符串,而字符串就是一組字符數(shù)據(jù),要 存放這些書名,就必須用一個二維字符數(shù)組。若有 1000本書,二維字符 數(shù)組的第一維至少為 1000,那么第二維為多少呢?要看書名的長度,取 決于最長的哪個書名的長度,這樣就會存在浪費空間和一旦有比目前最 長的書名還長的書就保存不下這樣的問題。 解決這個問題的最好方法就是若能讓二維的長度不固定就好,指針 就具有這個特性,只要二維數(shù)組
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1