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

正文內(nèi)容

[理學]第8章指針-資料下載頁

2024-12-08 01:07本頁面
  

【正文】 puts(p)。 } 高級程序設(shè)計語言 C 舉例:將無符號的八進制字符串轉(zhuǎn)換為十進制整數(shù)。 include void main(void) { char *p,s[6]。 int i,n=0。 p=s。 gets(p)。 for(。*p!=?\0?。p++) n=n*8+*p?0?。 printf(“%d\n”,n)。 } p指向 s數(shù)組。 輸入字符串。 s p s ?5? ?5? ?6? ?\0? n=0*8+?5??0??5 n=5*8+?5??0??45 n=45*8+?6??0??366 高級程序設(shè)計語言 C 指針數(shù)組和指向指針的指針 指針是存放其它數(shù)據(jù)對象地址的變量。因此,指針可以構(gòu)成數(shù) 組。每個數(shù)組元素為一個指針變量,且在內(nèi)存中連續(xù)存放。 ⒈ 指針數(shù)組的說明 說明格式: type *數(shù)組名 [const exp]; int *p[ 4 ]。 含義是 在內(nèi)存中開辟空間,并指明元素所指向的對象的類型。 p[ 0 ] p[ 1 ] p[ 2 ] p[ 3 ] 數(shù)組名 p為數(shù)組的地址。 使用前必須讓各元素指向?qū)ο蟆? int i, a[3][4], *p[3]。 for(i=0。i3。i++) p[ i ]=a[ i ]。 *(p[2]+1)=2。 /*通過指針數(shù)組引用數(shù)組元素 a[2][1]*/ 高級程序設(shè)計語言 C /* 通過指針數(shù)組訪問二維數(shù)組 */ include void main(void) { int a[3][4]。 int *p[3]。 /* 說明行數(shù)相同的指針數(shù)組 */ int i,j。 int iSumOfPosi,iCountOfPosi。 for(i=0。 i3。 i++) { p[i] = a[i]。 /* 指針數(shù)組元素指向?qū)?yīng)的行 */ for(j=0。 j4。 j++) scanf(%d,p[i] + j)。 iSumOfPosi = 0。 iCountOfPosi =0。 【 例 8】 統(tǒng)計 3行 4列整型二維數(shù)組中正數(shù)的個數(shù),并求正數(shù)的累加和,輸出結(jié)果。 高級程序設(shè)計語言 C for(i=0。 i3。 i++) for(j=0。 j4。 j++) if(p[i][j] 0) { iSumOfPosi += *(p[i]+j)。 /* 通過指針數(shù)組訪問二維數(shù)組 */ iCountOfPosi++。 } printf(The sum of posinumb in array is %d\n,iSumOfPosi)。 printf(The number of posinumb in array is %d\n,iCountOfPosi)。 } 高級程序設(shè)計語言 C 指針數(shù)組的應(yīng)用舉例 通過指針數(shù)組按數(shù)學方式輸出數(shù)組的值。 include void main ( ) { int i , j。 int a[3][4]={ {1,2,3,4}, {5,6,7,8}, {9,10,11,12} }。 int *p[3]。 p[0] = a[0]。 p[1] = a[1] 。 p[2] = a[2]。 for (i=0 。 i3 。 i++) { for (j=0。 j4。 j++) printf (“ %5d” , *(p[i]+j))。 printf ( “\n” ) 。 } } 1 2 3 4 5 6 7 8 9 10 11 12 p[0] 數(shù)組 a的二維結(jié)構(gòu) p[1] p[2] a[0] a[1] a[2] 每輸出一行,打印回車。 高級程序設(shè)計語言 C /* 通過指針數(shù)組訪問二維字符數(shù)組 */ include include void main(void) { char strName[5][10],*strP[5],*strTemp = NULL。 int i,j。 for(i=0。 i5。 i++) { strP[i] = strName[i]。/* 指針數(shù)組的各個元素指向字符數(shù)組的對應(yīng)行 */ gets(strP[i])。 } for(i=0。 i4。 i++) for(j=i+1。 j5。 j++) if(strcmp(strP[i],strP[j]) 0) /* 比較 */ { 【 例 9】 對存放于二維字符數(shù)組中的五個字符串按由小到大排序輸出。 高級程序設(shè)計語言 C strTemp = strP[i]。 strP[i] = strP[j]。 strP[j] = strTemp。 } printf(The result after sort:\n)。 for(i=0。 i5。 i++) puts(strP[i])。 /* 輸出 */ } 高級程序設(shè)計語言 C 【 例 10】 輸入 0到 6的數(shù)字分別代表周日到周六,輸出英文名稱。 /* 字符型指針數(shù)組與字符串常量 */ include void main(void) { char *strDay[7] = {“ Sunday” ,“ Monday” ,“ Tuesday” , Wednesday, Thursday,Friday,Saturday}。 int iDay。 scanf(%d,amp。iDay)。 if(iDay = 0 amp。amp。 iDay = 6) { puts(strDay[iDay])。 } else { puts(Input error!)。 } } 高級程序設(shè)計語言 C 指向指針的指針 如果指針變量的內(nèi)容存放其它指針的地址,稱該指針為指向指 針的指針。 ⒈ 指向指針的指針的說明: 形式: type **p。 int **p。 p是一個指向整形指針的指針。 include void main ( void) { int x, *p, **q 。 x=10。 p=amp。x。 q=amp。p。 printf (“%d” , * *q) 。 } p為指向整型的指針。 q為指向整型指針的指針。 x p q 2022H 3000H 10 2022H 3000H 高級程序設(shè)計語言 C ⒉ 指向指針的指針的應(yīng)用 指向指針的指針一般用于多維數(shù)組和指針數(shù)組的操作, 下面僅以多維數(shù)組為例。 include void main ( ) { int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12,} 。 int *arr[3] = {a[0] , a[1] , a[2] } 。 int i ,j, **p 。 p=arr 。 for (i=0 。i3。 i++) { for (j=0 。 i4 。 j++) printf(“%5d” , *( *(p+i)+ j ) ) 。 printf (“\n”) 。 } a[i] a[i][j] 1 2 3 4 5 6 7 8 9 10 11 12 a[0] a[1] a[2] arr arr p p+
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1