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

正文內(nèi)容

c語言--第八章指針(留存版)

2025-12-07 03:04上一頁面

下一頁面
  

【正文】 變量的指針變量相同。 各元素可表示為: a[i],*(a+i),p[i],*(p+i)。 for(i=0。同樣, a[i]是 a數(shù)組中第 i 個(gè)數(shù)組元素,數(shù)組元素 a[i]還可以表示成 *( a+i)。i3。 指針數(shù)組 一個(gè)數(shù)組,若其元素均為指針類型數(shù)據(jù),稱為 指針數(shù)組 ,也就是說,指針數(shù)組中的每一個(gè)元素都相當(dāng)于一個(gè)指針變量。 include “” main() { int x=30,y=20。 define N 10 include “” main() { int a[N],*p=a。i++) ps[i]=s[i]。 用指針變量可以指向一個(gè)函數(shù)。c)。 …… } 則 fun函數(shù)的首部可以是以下三種形式之一: (1) fun(double (*a)[N]) (2) fun(double a[][N]) (3) fun(double a[M][N]) 當(dāng)指針數(shù)組作為實(shí)參時(shí), 對應(yīng)的形參應(yīng)當(dāng)是一個(gè)指向指針的指針。 } 結(jié)論一:用指針做函數(shù)參數(shù),可以實(shí)現(xiàn)“通過被調(diào)用的函數(shù)改變主調(diào)函數(shù)中變量的值”的目的。i5。 等價(jià)于: char *p。 include “” main() { int a[3][4]={{1,2,3,4},{5, 6,7,8},{9, 10, 11,12}}。而表示數(shù)組元素時(shí) a[i]與 *( a+i)等價(jià),故*(a+i)與 a[i]是數(shù)組各行首元素地址。j++) if(*(p+i)*(p+j)) { t=*(p+i)。 include void main() { int a[10]; int i; for(i=0;i<10;i++ ) scanf( ″%d ″,&a[i]); printf( ″\n ″); for(i=0;i<10;i++) printf( ″%d ″, *(a+i) ); } (3) 用指針變量指向數(shù)組元素。i。即 NULL,代碼值為 0,等效于 0和’ \0’。 例 : float *pointer_1; 指針變量名是 pointer_1 ,而不是 * pointer_1 。 1 .按變量地址存取變量值的方式稱為“ 直接訪問 ”方式 int i。 printf(“%u\n”,p)。 指針變量的引用 格式 :*地址(指針) 求一個(gè)指針指向的地址的值 例 通過指針變量訪問整型變量 include main ( ) { int a,b; int*pointer_1, *pointer_2; a=100;b=10; pointer_1=&a; /*把變量a的地址賦給 pointer_1 */ pointer_2=&b; /*把變量b的地址賦給 pointer_2 */ printf( ″%d, %d \n ″,a ,b); printf( ″%d, %d \n ″,*pointer_1 , *pointer_2); } 例 輸入a和b兩個(gè)整數(shù),按先大后小的順序輸出 a和b。 例如: int a[10]; int *p; 應(yīng)當(dāng)注意,如果數(shù)組為int型,則指針變量的基類型亦應(yīng)為int型。 注意:數(shù)組名是地址常量, a++錯(cuò)誤 (2) 兩個(gè)指針變量可以相減 如果兩個(gè)指針變量都指向同一個(gè)數(shù)組中的元素,則兩個(gè)指針變量值之差是 兩個(gè)指針之間的元素個(gè)數(shù) 。iN。 數(shù)組元素表示方法有: a[i][j]、 (*(a+i))[j]、 *(a[i]+j)、 *(*(a+i)+j)。i++) { for(j=0。 一維指針數(shù)組的定義形式為 : 類型名 數(shù)組名[數(shù)組長度]; 例如: int *p [4 ]; 例 對 5個(gè)字符串按從小到大的順序進(jìn)行排序(選擇法或冒泡法)冒泡法排序: include “” main() { char *name[5]={“Follow me”,”Basic”,”Great wall”,”Fortran”,”Computer”}。 printf(“(1)x=%d y=%d\n”,x,y)。 input(a,N)?!? fun(ps)。 函數(shù)名 是一個(gè)指針常量,它代表該函數(shù)的起始地址。 scanf(“%c”,amp。 …… fun(s)。 printf(“(3)a=%d b=%d\n”,*a,*b)。 } for(i=0。 } printf()函數(shù)中,格式說明部分指定為 %s,則輸出以輸出項(xiàng)為起始地址的字符串,直到遇到字符串結(jié)束標(biāo)志為止. 程序運(yùn)行結(jié)果: C language C language 2.用字符指針指向一個(gè)字符串常量 例如: include
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1