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

正文內(nèi)容

c語言指針上課課件-在線瀏覽

2024-12-04 03:53本頁面
  

【正文】 x=y。 } main() { int a,b。a,amp。 if(ab) swap(a,b)。 } 例 5 將數(shù)從大到小輸出 …... …... 5 變量 a 變量 b (main) 9 5 運(yùn)行結(jié)果: 5, 9 值傳遞 5 9 變量 temp 變量 y 變量 x (swap) 95 swap(int *p1, int *p2) { int p。 *p1=*p2。 } main() { int a,b。a,amp。 if(ab)swap(amp。b)。 } …... 2021 2021 ... 5 9 整型變量 a 整型變量 b (main) (swap) 指針 p1 指針 p2 整型 p 595 例 6 將數(shù)從大到小輸出 地址傳遞 運(yùn)行結(jié)果: 9, 5 地址傳遞也是值傳遞,只是值是地址 2021 2021 swap(int *p1, int *p2) { int *p。 *p1=*p2。 } main() { int a,b。 scanf(%d,%d,amp。b)。a。b。 printf(\n%d,%d\n,a,b)。 int *p=amp。x。 scanf(%d,%d,amp。b)。a。b。 p1=p2。} printf(a=%d,b=%d\n,a,b)。 } void main( ) { void swap(int *p1,int *p2)。 scanf(%d,%d,amp。b)。a。b。 printf(max=%d,min=%d\n,*p1,*p2)。 temp=p1。 p2=temp。 指針的算術(shù)運(yùn)算: 指針?biāo)阈g(shù)運(yùn)算的結(jié)果依賴于指針的基類型 ? p?i 指向地址 p ?i?d (i為整型數(shù), d為 p指向的變量所占字節(jié)數(shù) ) ? p++, p, p+i, pi, p+=i, p=i等 ? 若 p1與 p2指向同一數(shù)組, p1p2=兩指針間元素個(gè)數(shù) ?(p1p2)/d ? p1+p2 無意義 例 p指向 float數(shù),則 p+1 ? p+1 ?4 例 p指向 int型數(shù)組,且 p=amp。 則 p+1 指向 a[1] 例 int a[10]。a[2]。 *p=1。 int *p1=amp。 int *p2=amp。 則: p2p1=3。 指針與數(shù)組 ?指向數(shù)組元素的指針變量 例 int array[10]。 p=amp。 //? p=array。array[0]。 array[0] array[1] array[2] array[3] array[9] ... 整型指針 p amp。 for(i=0。i++) a[i]=i+1。 for(i=0。i++) printf(*(pa+%d):%d\n,i,*(pa+i))。i5。 for(i=0。i++) printf(pa[%d]:%d\n,i,pa[i])。i5。 } 1 2 3 4 5 pa a[]={1,2,3,4,5,6,7,8,9,10},*p=a,i。(a+1) ( B) a++ ( C) amp。p[i] ? 數(shù)組名是 地址常量 p++,p (?) a++,a (?) a+1, *(a+2) (?) : int *p。的是() A*p++。 C.*p+=1。 練習(xí) 2 例 void main() { int a []={5,8,7,6,2,7,3}。a[1]。 printf(“%d ”,y)。 } 輸出: 5 6 p p 5 8 7 6 2 7 3 0 1 2 3 4 5 6 a 例 9 注意指針變量的運(yùn)算 6main() { int i,*p,a[7]。 for(i=0。i++) scanf(%d,p++)。 for(i=0。i++,p++) printf(%d,*p)。 p p 5 8 7 6 2 7 3 0 1 2 3 4 5 6 a p p p p p p 指針變量可以指到 數(shù)組后 的內(nèi)存單元 ?數(shù)組名作函數(shù)參數(shù) ?數(shù)組名代表數(shù)組首元素的地址 , 用數(shù)組名作函數(shù)實(shí)參時(shí) ,是 地址傳遞 只是將實(shí)參數(shù)組首元素的地址傳遞給形參 。 for(i=0。i++) { j=n1i。 x[i]=x[j]。 } } main() { int i,a[10]={3,7,9,11,0,6,7,5,4,2}。 printf(The reverted array :\n)。i10。 printf(\n)。 void select_sort(int array[ 10] ,int n) //指定元素個(gè)數(shù)與實(shí)參數(shù)組相同 void select_sort(int array[],int n) //不指定元素個(gè)數(shù) void select_sort(int array[ 5] ,int n) //指定元素個(gè)數(shù)與實(shí)參數(shù)組不同 注 意 例 12 將數(shù)組 a中的 n個(gè)整數(shù)按相反順序存放 void inv(int *x, int n) { int t,*p,*i,*j,m=(n1)/2。 j=x+n1。 for(。i++,j) { t=*i。 *j=t。 inv(a,10)。 for(i=0。i++) printf(%d,a[i])。 } 實(shí)參用數(shù)組 ,形參用指針變量 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 例 13 將數(shù)組 a中的 n個(gè)整數(shù)按相反順序存放 void inv(int *x, int n) { int t,*i,*j,*p,m=(n1)/2。 j=x+n1。 for(。i++,j) { t=*i。 *j=t。 for(i=0。i++,p++) scanf(%d,p)。 inv(p,10)。 for(p=a。p++) printf(%d,*p)。 for(i=0。i++) { j=n1i。 x[i]=x[j]。 } } main() { int i,a[10],*p=a。i10。 p=a。 printf(The array has been reverted:\n)。parr+10。 } 實(shí)參用指針變量 ,形參用數(shù)組 (1) 用字符數(shù)組存放一個(gè)字符串 例 15 main() { char string[]=I love China! 。 } (2) 用字符指針指向一個(gè)字符串 main() { char *string=I love China! 。 } 例 16: include void main() { char s1[]=abcde,s2[5]={39。,39。,39。,39。,39。}。 printf(“%s %s\n”,s1,s2)。 printf(“%c%c%c%c \n”, s2[1] , s2[2] , s1[3], s1[4] )。 } a b c d e \0 m n p q \0 S1 S2 ps abcde or mnpq abcde npde acec include main() { char a[]=I am a Boy.,B[20],*p1,*p2。 p1=a。 for (。\039。 *p2=39。 printf(string a is: %s\n,a)。 for(i=0。\039。 printf(\n)。 while(from[i]!=39。) { to[i]=from[i]。 } to[i]=39。 } main() {char a[]=I am a teacher.。 printf(string a=%s\nstring b=%s\n,a,b)。 printf(string a=%s\nstri
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1