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

正文內(nèi)容

[工學(xué)]第十章指針_final(參考版)

2024-10-16 17:22本頁面
  

【正文】 puts(str)。 printf(―%s‖,str)。 (?) p={1,2,3,4,5}。 (?) cp=―Hello!‖。 int a[10],*p。 (?) int *p={1,2,3,4,5}。 (?) char *cp=―Hello‖。 (?) char str[]=―Hello!‖。賦值方式與初始化 187。數(shù)組名作函數(shù)參數(shù)是地址傳遞等 – 區(qū)別 187。數(shù)組名是指向數(shù)組首地址的地址常量 187。 scanf(―%s‖,cp)。 (?) 改為 : char *cp,str[10]。 (?) 而 char *cp。 例 char str[10]。 cp=―I love China!‖。 (?) 注意:數(shù)組可在定義時整體賦初值,但不能在賦值的執(zhí)行語句中整體賦值。 ? str由若干元素組成,每個元素放一個字符;而 cp中存放字符串首地址 ? char str[20]。 } 東華大學(xué) 通信與電子工程系 char *cp。 copy_string(a,b)。 char *b=You are a student.。\039。from++,to++) *to=*from。*from!=39。 printf(\nstring_a=%s\nstring_b=%s\n,a,b)。 printf(string_a=%s\n string_b=%s\n,a,b)。 } main() { char a[]=I am a teacher.。 } to[i]=39。) { to[i]=from[i]。 while(from[i]!=39。 string=―I love China!‖。 string++。 string+=7。 } I l o v e C h i string[0] string[1] string[2] string[3] string[4] string[5] string[6] string[7] string[8] string[9] string string[10] string[11] string[12] string[13] n ! a \0 東華大學(xué) 通信與電子工程系 例 void main( ) { char *string=―I love China!‖。 printf(―%s\n‖, string)。 } 列指針 行指針 函數(shù)說明 float p[][4] 65 52 79 60 80 87 90 81 90 99 100 98 p p 例 3個學(xué)生各學(xué) 4門課,計(jì)算總平均分,并輸出第 n個學(xué)生成績 ? p[n][i] 東華大學(xué) 通信與電子工程系 167。i4。 printf( No.%d :\n,n)。 printf(average=%\n,aver)。p++) sum=sum+(*p)。 for(。 } void average(float *p,int n) { float *p_end, sum=0,aver。 average(*score,12)。 void search(float (*p)[4],int n)。 int *p2=a[0]。 } 例 輸出二維數(shù)組任一行任一列元素的值 東華大學(xué) 通信與電子工程系 ?實(shí)參二維數(shù)組名 /指針變量;形參的形式如下 : – 用指向變量的指針變量 – 用指向一維數(shù)組的指針變量 – 用二維數(shù)組名 實(shí)參 形參 數(shù)組名 int x[][4] 指針變量 int (*q)[4] 數(shù)組名 int x[][4] 指針變量 int (*q)[4] 數(shù)組名 a 數(shù)組名 a 指針變量 p1 指針變量 p1 若 int a[3][4]。j)。 scanf(i=%d, j=%d,amp。 int (*p)[4], i, j。 int a[3][4]。 例 int (*p)[4]。 a[0][0] a[0][1] a[1][0] a[1][1] a[2][0] a[2][1] a[0][2] a[0][3] a[1][2] a[1][3] a[2][2] a[2][3] p 二維數(shù)組的指針變量 東華大學(xué) 通信與電子工程系 187。 p=a。 p=a。a[0][0]。 } } p=*a。 p++) { if((pa[0])%4==0) printf(\n)。 for(p=a[0]。 東華大學(xué) 通信與電子工程系 I. 指向二維數(shù)組元素的指針變量 例 指向二維數(shù)組元素的指針變量 main() { static int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}。a[0][0]+1*4+2 行指針與列指針( 3) 在行指針前加一個 *,轉(zhuǎn)換為列指針; 在列指針前加一個 amp。a[1][0] (3) a[1] (4) *(a+1) 行指針 列指針 地址表示: (1) amp。 a[0][0] a[0][1] a[1][0] a[1][1] a[2][0] a[2][1] a[0][2] a[0][3] a[1][2] a[1][3] a[2][2] a[2][3] 二維數(shù)組元素表示形式: ( 1) a[1][2] ( 2) *(a[1]+2) ( 3) *(*(a+1)+2) ( 4) *(amp。a[i][0], 表示第i行第 0列元素地址, 指向列 行指針與列指針( 2) int a[3][4]。a[i][0], 值相等,含義不同 ? a+i ? amp。*(a[i]+j) ? *(*(a+i)+j) ? a[i][j] a+i=amp。a[i] ? *(a+i)第 i行第 0列 的元素地址 187。a二維數(shù)組的首地址,即第 0行的首地址 187。 二維數(shù)組的地址 東華大學(xué) 通信與電子工程系 對于二維數(shù)組: ( 1) a是數(shù)組名, 包含三個元素 a[0],a[1],a[2] ( 2)每個元素 a[i] 又是一個一維 數(shù)組,包含 4個 元素 a a+1 a+2 *(*(a+0)+1) *(a[0]+1) int a[3][4]。 ? a數(shù)組包括 3行,即 3個元素: a[0], a[1], a[2]. ? a[0]所代表的一維數(shù)組,又包含 4個元素: a[0][0], a[0][1], a[0][2], a[0][3]. ? 二維數(shù)組是數(shù)組的數(shù)組,即數(shù)組 a是由 3個一維數(shù)組所組成。 四、多維數(shù)組與指針 指針變量與一維數(shù)組的關(guān)系(歸納一下) 東華大學(xué) 通信與電子工程系 二維數(shù)組 a,它有 3行 4列,定義為 int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}}。 ? 系統(tǒng)只給 p分配能保存一個指針值的內(nèi)存區(qū) (一般 2字節(jié)) 。 } 實(shí)參用指針變量 ,形參用數(shù)組 例 將數(shù)組 a中的 n個整數(shù)按相反順序存放( 4) 東華大學(xué) 通信與電子工程系 int *p 與 int q[10] ? 數(shù)組名是指針(地址) 常量;若 p=q。parr+10。 printf(The array has been reverted:\n)。 p=a。i10。 } } main() { int i,a[10],*p=a。 x[i]=x[j]。i++) { j=n1i。 for(i=0。p++) printf(%d,*p)。 for(p=a。 inv(p,10)。i++,p++) scanf(%d,p)。 for(i=0。 *j=t。i++,j) { t=*i。 for(。 j=x+n1。 3 7 9 11 0 6 7 5 4 2 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] x p=x+m a數(shù)組 6 0 7 11 5 9 4 7 2 3 i j i j i j j i j i 例 將數(shù)組 a中的 n個整數(shù)按相反順序存放( 2) 東華大學(xué) 通信與電子工程系 void inv(int *x, int n) { int t,*i,*j,*p,m=(n1)/2。 printf(\n)。i10。 printf(The array has been reverted:\n)。 } } main() { int i,a[10]={3,7,9,11,0,6,7,5,4,2}。 *i=*j。i=p。 p=x+m。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1