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

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)--cha-文庫(kù)吧

2024-12-28 07:44 本頁(yè)面


【正文】 3] a[4] . . . . a+1 a+2 a+i . . . p+1 p+2 . . . p+i p++p++兩指針要同時(shí)指向一個(gè)數(shù)組。 指針的算術(shù)和關(guān)系運(yùn)算: ? p+i, pi 。 ? p++, p, p+=i, p=i 。 ? p1p2 。 ? p1p2, p1p2, p1==p2 。 p a[0] a[1] a數(shù)組 p+1,a+1 p+i,a+i p+5,a+5 ? p1+p2 。 p2 p1 i為整數(shù) a[0] a[1] a[2] a[3] a數(shù)組 . . . . a a+1 a+2 a+3 a[0] a[1] a[2] a[3] a+i a[i] *a *(a+1) *(a+2) *(a+3) *(a+i) a[0] a[1] a[2] a[3] a數(shù)組 . . . . p p+1 p+2 p+3 p+i p[0] p[1] p[2] p[3] p[i] *p *(p+1) *(p+2) *(p+3) *(p+i) 下標(biāo)法 指針?lè)? a[i] ? p[i] ? *(a+i) ? *(p+i) 對(duì)數(shù)組元素的訪問(wèn)方式: 多種方法訪問(wèn)數(shù)組元素 設(shè)有如下定義 int a[5]={1,3,5,7,9},i,*p。 輸出各數(shù)組元素。 main() { int a[5]={1,3,5,7,9}。 for(i=0。 i5。 i++) printf( %d\n, a[i] )。 } (1)下標(biāo)法: 1 3 5 7 9 a 數(shù)組 p[i] a[0] a[1] a[2] a[3] a[4] p int *p=a。 (2)地址法: main() { int a[5]={1,3,5,7,9}。 for(i=0。 i5。 i++) printf( %d\n, *(a+i) )。 } 1 3 5 7 9 a 數(shù)組 a+0 a+1 a+2 a+3 a+4 int *p=a。 (p main() { int a[5]={1,3,5,7,9}。 int *p=a。 for( 。 pa+5。 p++) printf(%d, *p )。 } (3)指針?lè)ǎ? 1 3 5 7 9 a 數(shù)組 a+0 a+1 a+2 a+3 a+4 p int *p=a, i。 for( i=0。 i5。 i++) printf( %d, *p++)。 p p p p 指針變量運(yùn)算的注意點(diǎn): ? *p++, *p:等價(jià)于 *(p++), *(p++) 。 *++p, *p:等價(jià)于 *(++p), *(++p) 。 ? (*p)++, (*p):相當(dāng)于 p[i]++, p[i] 。 ++(*p), (*p):相當(dāng)于 ++p[i], p[i] 。 void main() { int a [ ]={5,8,7,6,2,9,3}。 int y,*p=amp。a[1]。 y=(*p)++。 printf(%d,y)。 printf(%d,a[0])。 } 5 8 7 6 2 9 3 p p 6y=5, a[0]=6 ? 指針變量的當(dāng)前值 main( ) { int *p,i,a[10]。 p=a。 for (i=0。i10,i++) scanf (%d,p++)。 printf (\n)。 for (i=0。i10。,i++) printf (%d\n,*p++)。 } p a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a 數(shù)組 p=a。 p p p p p p p p p p p p p 二維數(shù)組的指針表示方法 對(duì)于一維數(shù)組 array[ ]: ( 1)數(shù)組名 array表示數(shù)組的首地址,即 array[0]的地址; ( 2)數(shù)組名 array是地址 常量 ( 3) array+i是元素 array[i]的地址 ( 4) array[i] ? *(array+i) a[0] a[1] a[2] 2022 a[0][1] a[0][0] a[0][3] a[0][2] a[1][1] a[1][0] a[1][3] a[1][2] a[2][1] a[2][0] a[2][2] a[2][3] 2022 2022 2022 2022 2022 2022 2022 2022 a a+1 a+2 a[0]+1 *(a+0)+1 a[1]+1 *(a+1)+1 a[2]+1 *(a+2)+1 int a[3][4]。 。 對(duì)于二維數(shù)組: ① a是 數(shù)組名 ,包含三個(gè)元素a[0],a[1],a[2] ② 每個(gè)元素 a[i]又是一個(gè)一維數(shù)組,包含 4個(gè)元素 a[2] a[1] a[0] a[0][0] a[0][1] a[0][2] a[0][3] a[1][0] a[1][1] a[1][2] a[1][3] a[2][0] a[2][1] a[2][2] a[2][3] a a+1 a+2 a[0] a[0]+1 a[0]+2 a[0]+3 *(a[i]+j) ? *(*(a+i)+j) ? a[i][j] 第 i行第 j列的元素值 a 二維數(shù)組的首地址,即第 0行的首地址 a+i 第 i行的首地址 a[i] ? *(a+i) 第 i行第 0列的元素地址 a[i]+j ? *(a+i)+j 第 i行第 j列的元素地址 a[1] 1] 1]+2 a[1]+3 *(a+1) *(a+1)+1 *(a+1)+2 *(a+1)+3 1016 1008 1000 1000 1002 1004 1006 1008 1010 1012 1014 1016 1018 1020 1022 a a+1 a+2 a[1] a[1]+1 a[1]+2 a[1]+3 *(a+1) *(a+1)+1 *(a+1)+2 *(a+1)+3 a+i = amp。a[i] = a[i] = *(a+i) = amp。a[i][0], 數(shù)值相等,含義不同。 a[i]=*(a+i),所以 a+i是 a[i]的二級(jí)指針; a+i ? amp。a[i] 表示第 i行首地址,指向行(行地址)。 a[i] ? *(a+i) ? amp。a[i][0] 表示第 i行第 0列元素地址, 指向列(列地址) a[2] a[1] a[0] a[0][0] a[0][1] a[0][2] a[0][3] a[1][0] a[1][1] a[1][2] a[1][3] a[2][0] a[2][1] a[2][2] a[2][3] a a+1 a+2 a[1][0]元素的地址表示: ① amp。a[1][0] ② a[1] ③ *(a+1) ④ a+1 (int *) (a+1) a[1][2]元素的地址表示: ① amp。a[1][2] ② a[1]+2 ③ *(a+1)+2 ④ amp。a[0][0]+1*4+2 [2]元素值: ① a[1][2] ② *(a[1]+2) ③ (*(a+1)+2) ④ *(amp。a[0][0]+1*4+2) [0]元素值: ① a[1][0] ② *a[1] ③ (*(a+1)) ? **(a+1) amp。a[i][j] a[i]+j *(a+i)+j a[i][j] *(a[i]+j) *(*(a+i)+j) (a[i])[j] (*(a+i))[j] 二維數(shù)組表示法歸納 二維數(shù)組元素的地址 訪問(wèn)二維數(shù)組元素 *p+j *(*p+j) (*p)[j] 指向一維數(shù)組的指針變量 格式:類型名 ( *指針變量名) [長(zhǎng)度 ]; 例如: int (*p)[4]。 含義: p是指針變量,可讓 p指向二維數(shù)組某一行,即指 向含有 4個(gè)元素的一維數(shù)組,元素的類型是 int。 int (*p)[4]。 p=a。 p=a+1。 p++。 a[3][4] p p p 一維數(shù)組指針變量維數(shù)和二維數(shù)組 列數(shù) 必須相同 。 通過(guò) (*p)[j] 可以訪問(wèn)當(dāng)前行第 j 列的元素 a[0][0] a[0][1] a[0][2] a[0][3] a[1][0] a[1][1] a[1][2] a[1][3] a[2][0] a[2][1] a[2][2] a[2][3] (*p)[0] (*p)[1] (*p)[2] (*p)[3
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1