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

正文內(nèi)容

[理學(xué)]第8章指針-文庫吧資料

2024-12-14 01:07本頁面
  

【正文】 { int a[3][4],i,j。 高級程序設(shè)計語言 C ⑷ 數(shù)組名地址的兩級管理 a a[0] a[1] a[2] 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] ⑸ 等價地址及其管理方式 數(shù)組名是數(shù)組的地址,而且是常量, * 運算不改變其值! 以下三種地址等價: a+i *(a+i) a[ i ] 加法按行遞增 加法按列遞增 (a+1)+1 *(a+1)+1 差別? 高級程序設(shè)計語言 C (6)數(shù)組名表示數(shù)組元素 a[ i ][ j ] (*(a+i))[ j ] *(*(a+i)+j) *(a[ i ]+j) ⑺ 指針與二維數(shù)組 int *p, a[3][4]。 ⑵ 從地址的角度看: a 為 a[0] 第一行的首地址 a+1 為 a[1] 第二行的首地址 a+2 為 a[2] 第三行的首地址 a+1 地址一次加一行。 a[0] a[1] a[2] ⑴ 將 a理解為一維數(shù)組, 數(shù)組有三個元素,它們分別為 a[0]、 a[1], a[2] 。 高級程序設(shè)計語言 C 如下說明數(shù)組 int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}。a[0]。 p+ *(p+i)結(jié)果是否 正確? p= a。 ,*p 。 數(shù)組名法。 循環(huán)輸入。 i++) if ( a[ i ] % 2 ) printf ( “ %d”, a[ i ])。 for (i=0 。 i++ ) scanf ( “ %d” , amp。 for (i=0 。 } 高級程序設(shè)計語言 C 舉例:打印數(shù)組中的奇數(shù)。 /*指向下一元素 */ } printf(The max is %d\n,*ipPos)。 i++) { if(*ipCur *ipPos) { ipPos = ipCur。 高級程序設(shè)計語言 C for(i=1。 /* 指向數(shù)組首地址 */ /* 設(shè)下標為 0的元素為最大值 */ ipCur = Array + 1。 i++) { scanf(%d, ipCur++)。 /*指針指向數(shù)組 */ for(i=0。 /* ipPos最大元素地址 */ int i。 高級程序設(shè)計語言 C /* 通過指針求數(shù)組元素最大值及其位置 */ include void main() { int Array[10],*ipCur。 printf(The avgerage of array is: %lf\n,Avg)。 /*Pointer+i為下標為 i的元素地址 */ Avg += *(Pointer + i)。 i10。 Pointer = Array。 int i。 /*指向數(shù)組的首地址 */ ⑶ 通過指針引用數(shù)組元素 當指針指向數(shù)組的首地址時,則下標為 i的元素地址為: p+i 或 a+i 引用數(shù)組元素可以有三種方法: 下標法: a[ i ] 指針法: *(p+i) 數(shù)組名法: *(a+i) 注意:數(shù)組名是地址常量,不能改變! a=p。 /*指向數(shù)組的首地址 */ p=amp。 ⒈ 指針與一維數(shù)組 通過指針引用數(shù)組元素可以分以下三個步驟: ⑴ 說明指針和數(shù)組 int *p,a[10]。a 2022H b amp。 printf(“%d,%d”,*p1,*p2)。 b=5。 printf(“%d,%d\n”,a,b)。b。a。 b=3。 高級程序設(shè)計語言 C 指針賦值運算 include void main() { int a,b,*p1,*p2。 ⑵ 六種關(guān)系運算 比較兩個同類型變量之間的地址關(guān)系。 n 相當于 : p的實際內(nèi)容 177。 /*指向 a前的第 n個整型單元 */ p2 p1。 /*指向 a前的整型單元 */ p1+n。 a 2022H b 2400H p1 p2 2022H 2400H p1++。 p2=amp。 p1=amp。a ?a 高級程序設(shè)計語言 C 4. 指針的運算 指針是特殊類型的變量,其內(nèi)容是變量的地址,因此指針的運 算及結(jié)果一定要符合地址邏輯。 則: amp。 p=amp。和 * 為互補運算。 *p=2。 } 2022H x p 2022H 55 65 關(guān)于指針的說明: ⑴ 指針必須指向?qū)ο蠛?,才能引用? *p=65。x。 x=55。 */ 2022H *p=2。a。 int a,*p。a表示取變量 a地址的運算。 : 取地址運算 amp。a。 */ 高級程序設(shè)計語言 C ⒊ 指針對變量的引用 定義指針的目的是通過指針引用內(nèi)存對象,指針的引用應(yīng)按如 下步驟進行: ⑴ 說明指針 int a=0, *p。 */ float *pfValue ,*pf。 int *p, *q。 指針標志。 指針的說明格式: type *pname1,…*pnamen。 00H 20H 0 0 p 高級程序設(shè)計語言 C ⒉ 指針的說明 指針是特殊類型的變量,其內(nèi)容是變量的地址。a 如果有一變量 p,其內(nèi)容存放了 a的 地址 amp。 2022H 2022H 2022H 2022H int a=0。 變量是程序中可以改變的量,當說 明變量時,系統(tǒng)將為其在內(nèi)存中開辟相 應(yīng)得內(nèi)存單元。內(nèi) 存的基本單元是字節(jié) (Byte)。 C語言的指針支持: ⑴ 函數(shù)的地址調(diào)用; ⑵ 動態(tài)分配內(nèi)存; ⑶ 數(shù)組的地址引用。 printf(a+b=%d\n, *p1+*p2)。 /* p2指向 b */ scanf(%d%d, p1,amp。 /* p1指向 a */ p2 = amp。 p1 = amp。p++) printf(%s\n,p)。 for(p=s+1。 printf(\n)。i7。 fun(aa,7)。a[k]=t。 t=a[i]。jn。i+=2) { k=i。 for(i=0。 } 程序的運行結(jié)果是( B)。c)。b)。a)。} void main() { int a,b,c。 } 程序運行后的輸出結(jié)果是( A )。 } void f(int *p,int *q) { p=p+1。n)。m。 } 高級程序設(shè)計語言 C 例題 include void f(int *p,int *q)。 printf(%5d%5d\n,a,b)。b。 } void main() { int a=3,b=5,*p=amp。x=y。 include void swap(int *x,int *y ) { int *t。 printf(%5d%5d\n,a,b)。b。 } void main() { int a=3,b=5,*p=amp。*x=*y。 } include void swap(i
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1