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

正文內(nèi)容

指針_計(jì)算機(jī)基礎(chǔ)知識(shí)-文庫(kù)吧資料

2024-09-08 09:33本頁(yè)面
  

【正文】 因此, p等價(jià)于二維數(shù)組。 printf(%4d,*p)。pa[0]+12。a[0][0])。 //printf(%o\n%o\n%o\n%o\n,a,a[0],amp。a[i][j] (5)*(*(a+i)+j)代表 a[i][j] a[i]從形式上看是一維數(shù)組的第 i個(gè)分量 ,但當(dāng) a為二維數(shù)組時(shí) ,a[i]只代表一個(gè)地址 (1)用指針變量輸出數(shù)組元素的值 main() {int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}。a[2][0] (3) a[i]+j 代表 amp。a[0][0],amp。a[1],amp。a[i] *(*(a+i)+j) (5) a[i][j] *(a+i) == a[i] 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[0] a[1] a[2] a a+1 a+2 a+i與 *(a+i)有什么區(qū)別 ? 小結(jié) (1)a,a+1,a+2分別代表 amp。a[i] *(*(a+i)+j) (5)*(amp。a[i] *(a+i)+j (4)amp。a[i] *(a+i)+j amp。a[2][2] a[i]+j (3)amp。a[i] a[2]+1,a[2]+2分別代表 amp。a[1][0],amp。a[i] (2)a[0],a[1],a[2]分別代表 amp。a[1],amp。a[i] (1)a,a+1,a+2分別代表 amp。 p p+i …… a 1. 多維數(shù)組元素的地址 先回顧一下多維數(shù)組的性質(zhì) ,可以認(rèn)為二維數(shù)組是“數(shù)組的數(shù)組”,例 : 定義 int a[ 3][ 4] ={{1, 3, 5, 7},{9,11,13,15},{17,19,21,23} }; 則二維數(shù)組 a是由 3個(gè)一維數(shù)組所組成的。a[i]==a+i。 p =a。但在概念上和使用上,多維數(shù)組的指針比一維數(shù)組的指針要復(fù)雜一些。 printf(max=%3d,min=%3d\n,max,min)。 } main() { int a[10]={6,7,8,1,2,3,4,5,9,10}。p++) if(*pmax) max=*p。 for(p=array+1。 max=min=*array。如: void main() void f( int x[ ], int n) {int a[10] ,*p=a; { … … f( p,10); } } 例 從 10個(gè)數(shù)中找出其中的最大值和最小值 int max,min。例如: void main() void f( int *x, int n) { int a[10] , *p=a。 } } 如果有一個(gè)實(shí)參數(shù)組,想在函數(shù)中改變此數(shù)組中的元素的值,實(shí)參與形參的對(duì)應(yīng)關(guān)系有以下4種情況: (1) 形參和實(shí)參都用數(shù)組名,如: void main() void f ( int x [ ],int n) { int a[10] ; { … … f (a,10); } } (2) 實(shí)參用數(shù)組名,形參用指針變量。 *i=*j。i=x+m。j=x+n1。 void inv(int *x,int n) {int temp,*i,*j,m=(n1)/2。 } } 對(duì)剛才的程序可以作一些改動(dòng)。 *i=*j。ix+m。 j=x+n1。 m=n/2。 } void inv(int x[],int n) {int *i,*j。i++) printf(%3d,a[i])。 for(i=0。 int i。 int array[10]; …… f( array,10); …… } void f (int arr[], int n ) { …… } 例 10.7 將數(shù)組a中n個(gè)整數(shù)按相反順序存放。i++,p++) printf(“%d”,*p)。 for(p=a。i++) scanf(“%d”,p++)。 for(i=0。 } main() {int a[10], *p, i。i10。i++) scanf(%d,p++)。 for(i=0。 main() {int a[10], *p, i。p ) printf(%5d,*p)。 for( p=a+9。i++) scanf(%d,amp。 for(i=0。 int *p。p++) printf(%d,*p)。 for(p=a。i++) scanf(%d,amp。 for(i=0。 int *p。 } (3) 用指針變量指向數(shù)組元素。i10。p=a。a[i])。i10。 int i ,*p。 } (2) 通過(guò)數(shù)組名計(jì)算數(shù)組元素地址,找出元素的值。i10。 printf(\n)。i++) scanf(“%d”,amp。 for(i=0。 main() {int a[10]。i++) printf(“%d”,p[i])。 for (i=0。 printf(\n)。i++) scanf(“%d”,amp。 for(i=0。 main() {int a[10]。i++) printf(“%d”,a[i])。 for (i=0。a[i])。i10。 int i。 (1)下標(biāo)法。 (3) 用指針變量指向數(shù)組元素。要輸出各元素的值有三種方法: (1)下標(biāo)法。 ( 3 ) p=a。a[i] *( ) .2通過(guò)指針引用數(shù)組元素 引用一個(gè)數(shù)組元素,可以用: (1) 下標(biāo)法,如 a[i]形式或 p[i](但要先執(zhí)行 p=a ); (2) 指針?lè)?,?*(a+i)或 *(p+i)。 例如: int a[10]; int *p; p=& a[0]; 指向數(shù)組元素的指針 p=a。所謂 數(shù)組元素的指針就是數(shù)組元素的地址 。 } 數(shù)組與指針 一個(gè)變量有地址,一個(gè)數(shù)組包含若干元素,每個(gè)數(shù)組元素都在內(nèi)存中占用存儲(chǔ)單元,它們都有相應(yīng)的地址。 *pt1=*pt2。 } void swap(int *pt1, int *pt2) {int temp。 if(*q1*q3) swap(q1,q3)。 } void exchange(int *q1, int *q2, int *q3) { void swap(int *pt1, int *pt2)。 exchange (p1,p2,p3)。p3=amp。p2=amp。 p1=amp。b,amp。 scanf(%d%d%d,amp。 *p i,*p void swap(int *p,int *q) 例 輸入a ,b ,c 3個(gè)整數(shù),按從大到小順序輸出 include void main() { void exchange(int *q1, int *q2, int *q3)。 p=amp。a amp。 p2 =temp。 temp=p1。 p2 =temp。 temp=p1。 p2 =temp。 temp=p1。 p2 =temp。 temp=p1。 p2 =temp。 temp=p1。 *p2 =temp。 temp=*p1。 *p2 =temp。 temp=*p1。 *p2 =temp。 temp=*p1。 *p2 =temp。 temp=*p1。 printf(%d %d\n,a,b)。b。a。b)。 scanf(%d%d,amp。 int a,b。 p2=p。a p=p1。 amp。 p1=p2。b amp。 amp。 p1=p2。a amp。 p2=p。a p=p1。 p2=p。 } a,b的值沒(méi)發(fā)生變化 !!! p=p1。} printf(*p1=%d,*p2=%d\n,*p1,*p2)。p1=p2。b。a。b)。 scanf(%d%d,amp。 } 例 10 . 2 輸入a和b兩個(gè)整數(shù),按先大后小的順序輸出 a和b。} printf(*p1=%d,*p2=%d\n,*p1,*p2)。p1=p2。b。a。b)。 scanf(%d%d,amp。 } 100 10 例 10 . 2 輸入a和b兩個(gè)整數(shù),按先大后小的順序輸出 a和b。 /*把變量 b的地址賦給 pointer_2 */ printf(%d,%d\n,a,b)。 /*把變量 a的地址賦給 pointer_1 */
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1