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

正文內(nèi)容

[理學(xué)]第8章指針-閱讀頁(yè)

2024-12-23 01:07本頁(yè)面
  

【正文】 為了便于索引, C語(yǔ)言將數(shù)組分為兩級(jí)管理。各個(gè)元素又是一個(gè)有四個(gè)元素的一維數(shù)組。 ⑶ i行 j列數(shù)組元素的地址可以由 a[ i ]+j得到。 p=a。 int iMinRow,iMinCol。 i3。 j4。 /* a[i]+j為 i行 j列元素的地址 */ iMinRow = 0。 /*假定 a[0][0]為最小值 */ for(i=0。 i++) for(j=0。 j++) if(*(*(a + i) + j) a[iMinRow][iMinCol]) { iMinRow = i。 /* 修正 i和 j為新的最小值下標(biāo) */ } printf(The min is a[%d][%d]=%d\n, iMinRow,iMinCol,a[iMinRow][iMinCol])。 高級(jí)程序設(shè)計(jì)語(yǔ)言 C /* 通過(guò)指針求二維數(shù)組元素的累加和 */ include void main(void) { int i,j,a[2][3],sum。 p = (int *)a。 i2。 j3。 /* a[i] + j為 i行 j列元素的地址 */ sum = 0。 i2。 j3。 /* 通過(guò)指針 p表示 a[i][j] */ printf(The sum of a = %d\n,sum)。 高級(jí)程序設(shè)計(jì)語(yǔ)言 C 舉例: 在數(shù)組 a中查找輸入的數(shù),輸出行列位置。 int i, j,iS。 p=a。iS) 。i3。j4。 } 下標(biāo)法。 /* 通過(guò)指針求二維數(shù)組的平均值 */ include void main(void) { int i,j。 float (*p)[4]。 /*指針指向數(shù)組 */ fAvg = 0。 i3。 j4。 /* p[i] + j為 i行 j列元素的地址 */ fAvg += p[i][j]。 printf(The average of a = %f\n,fAvg)。 : char *chp,str[ ]=”Hello!”。 /*指針指向字符數(shù)組 */ putchar( *(chp+2))。 /*說(shuō)明字符指針 */ strp=“Hello!”。 /*通過(guò)指針引用字符串 */ 說(shuō)明指針時(shí),可以同時(shí)賦初值,如: char *strp=“Hello!”。 /* 說(shuō)明指向字符的指針 p */ int iNumOfi。 /* 指針指向字符串常量 */ iNumOfi = 0。\039。i39。 p++。 } 【 例 6】 統(tǒng)計(jì)字符串常量中的小寫(xiě)字母 i的數(shù)量。 /* 說(shuō)明字符數(shù)組及指向字符的指針 */ chp = str。 while(*chp != 39。) { if(*chp = 39。 amp。 *chp = 39。) *chp = 32。 /* 指針指向下一字符 */ } puts(str)。 高級(jí)程序設(shè)計(jì)語(yǔ)言 C 舉例:將字符串中的大寫(xiě)字母轉(zhuǎn)化對(duì)應(yīng)的小寫(xiě)字母。 p=s。 for(。p++) { if(*p=?A?amp。*p=?Z?) *p+=32。 puts(p)。 include void main(void) { char *p,s[6]。 p=s。 for(。p++) n=n*8+*p?0?。 } 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 高級(jí)程序設(shè)計(jì)語(yǔ)言 C 指針數(shù)組和指向指針的指針 指針是存放其它數(shù)據(jù)對(duì)象地址的變量。每個(gè)數(shù)組元素為一個(gè)指針變量,且在內(nèi)存中連續(xù)存放。 含義是 在內(nèi)存中開(kāi)辟空間,并指明元素所指向的對(duì)象的類型。 使用前必須讓各元素指向?qū)ο蟆?for(i=0。i++) p[ i ]=a[ i ]。 /*通過(guò)指針數(shù)組引用數(shù)組元素 a[2][1]*/ 高級(jí)程序設(shè)計(jì)語(yǔ)言 C /* 通過(guò)指針數(shù)組訪問(wèn)二維數(shù)組 */ include void main(void) { int a[3][4]。 /* 說(shuō)明行數(shù)相同的指針數(shù)組 */ int i,j。 for(i=0。 i++) { p[i] = a[i]。 j4。 iSumOfPosi = 0。 【 例 8】 統(tǒng)計(jì) 3行 4列整型二維數(shù)組中正數(shù)的個(gè)數(shù),并求正數(shù)的累加和,輸出結(jié)果。 i3。 j4。 /* 通過(guò)指針數(shù)組訪問(wèn)二維數(shù)組 */ iCountOfPosi++。 printf(The number of posinumb in array is %d\n,iCountOfPosi)。 include void main ( ) { int i , j。 int *p[3]。 p[1] = a[1] 。 for (i=0 。 i++) { for (j=0。 j++) printf (“ %5d” , *(p[i]+j))。 } } 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] 每輸出一行,打印回車。 int i,j。 i5。/* 指針數(shù)組的各個(gè)元素指向字符數(shù)組的對(duì)應(yīng)行 */ gets(strP[i])。 i4。 j5。 高級(jí)程序設(shè)計(jì)語(yǔ)言 C strTemp = strP[i]。 strP[j] = strTemp。 for(i=0。 i++) puts(strP[i])。 /* 字符型指針數(shù)組與字符串常量 */ include void main(void) { char *strDay[7] = {“ Sunday” ,“ Monday” ,“ Tuesday” , Wednesday, Thursday,Friday,Saturday}。 scanf(%d,amp。 if(iDay = 0 amp。 iDay = 6) { puts(strDay[iDay])。 } } 高級(jí)程序設(shè)計(jì)語(yǔ)言 C 指向指針的指針 如果指針變量的內(nèi)容存放其它指針的地址,稱該指針為指向指 針的指針。 int **p。 include void main ( void) { int x, *p, **q 。 p=amp。 q=amp。 printf (“%d” , * *q) 。 q為指向整型指針的指針。 include void main ( ) { int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12,} 。 int i ,j, **p 。 for (i=0 。 i++) { for (j=0 。 j++) printf(“%5d” , *( *(p+i)+ j ) ) 。 } 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+1
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1