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

正文內(nèi)容

c語言指針上課課件(留存版)

2024-12-01 03:53上一頁面

下一頁面
  

【正文】 a[10]。 p2=amp。 p1=amp。a,amp。 *p2=p。} printf(a=%d,b=%d\n,a,b)。b。 p=amp。 y=*p。 *i_pointer=3 例 2: int i=100, x, *p, *q。k。i。 float k。 ? 取指針?biāo)淼刂返膬?nèi)容運算符 * ? 單目運算符 ,優(yōu)先級 : 2 結(jié)合性 :自右向左 例如: *p = 1。 *p=i。 間接訪問 10 167。 ? 指針變量定義時指定的 基類型 , 應(yīng)該與指針變量使用時指向的變量類型 相同 。 char *p, e。 a=100。 p2=amp。 if(ab) swap(a,b)。 *p1=*p2。x。 scanf(%d,%d,amp。 則 p+1 指向 a[1] 例 int a[10]。 //? p=array。 for(i=0。 練習(xí) 2 例 void main() { int a []={5,8,7,6,2,7,3}。 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ù)組首元素的地址傳遞給形參 。 void select_sort(int array[ 10] ,int n) //指定元素個數(shù)與實參數(shù)組相同 void select_sort(int array[],int n) //不指定元素個數(shù) void select_sort(int array[ 5] ,int n) //指定元素個數(shù)與實參數(shù)組不同 注 意 例 12 將數(shù)組 a中的 n個整數(shù)按相反順序存放 void inv(int *x, int n) { int t,*p,*i,*j,m=(n1)/2。 } 實參用數(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個整數(shù)按相反順序存放 void inv(int *x, int n) { int t,*i,*j,*p,m=(n1)/2。 for(p=a。 printf(The array has been reverted:\n)。,39。 *p2=39。 } main() {char a[]=I am a teacher.。 …} ?一級指針變量與一維數(shù)組的關(guān)系 int *p 與 int q[10] ?數(shù)組名是指針(地址) 常量 ?p=q。 float score。 int age。 int age。 char yn[8]=test。 第十六周上機題 (3,4) 1. P101 第 5題 數(shù),并把此二進制數(shù)和每一位放在一維數(shù)組 b中,然后輸出 b數(shù)組。 } if(*p!=0) strcat(c,p)。 else printf(%6d Not bee found !\n,x)。year%4==0)) a=1。 case 7: days=31*3+30*2+28+day。year,amp。 printf(Input x,n:)。 if (thisa!=thisbamp。 if(a=b) printf(a equal to b)。 (6) 混淆字符數(shù)組與字符指針的區(qū)別。 case B : printf(中等 \n)。 for (i=1。 printf(\n)。 scanf(%c,amp。 sum=0。 c=x*x*x+y*y*y+z*z*z。 for (thisa=2。 f=f+t。 } return days。 case 5: days=31*2+30+28+day。 printf(Fib(%d)=%lf\n,n,Fib(n))。x)。 else c[k]=*q。 則 p為結(jié)構(gòu)指針變量,它可用來存放 student型變量的地址 令 p=amp。 char yn[8]。 }。 二、結(jié)構(gòu)變量的定義 struct student x1, x2。 成員表列的寫法:類型標(biāo)識符 成員名 例 struct student { int num。 } 程序執(zhí)行后的輸出結(jié)果是 A) 123, abc B) abc,123 C)1bc,a23 D) 321,cba ,則不正確的 fun函數(shù)的首部是()。) { to[i]=from[i]。 for (。,39。i10。i++,p++) scanf(%d,p)。 for(i=0。i10。 for(i=0。的是() A*p++。i++) printf(*(pa+%d):%d\n,i,*(pa+i))。 指針與數(shù)組 ?指向數(shù)組元素的指針變量 例 int array[10]。 p2=temp。} printf(a=%d,b=%d\n,a,b)。 printf(\n%d,%d\n,a,b)。b)。 } main() { int a,b。a,amp。 s=p。 *s=100。 q = amp。 間接訪問 20 指針變量 …... …... 2021 2021 2021 2021 整型變量 i 10 變量 i_pointer 2021 2021 2021 2021 整型變量 k 例 1: int i, k, *i_pointer = amp。 static int *p=amp。 amp。 注意: int *p1, *p2。i。 對指針變量的操作 ?直接訪問:按變量地址存取變量值 ?間接訪問:通過存放變量地址的變量去訪問變量 例 i=3。 x = *p。 A) int *p。 *p= 39。 p指向地址為 0的單元 , 系統(tǒng)保證該單元不作它用 表示指針變量值 沒有意義 define NULL 0 int *p=NULL: ?p=NULL與未對 p賦值不同 ?用途 : ?避免指針變量的非法引用 ?在程序中常作為 狀態(tài) 比較 例 int *p。 temp=x。b)。 pointer_2=amp。 if(ab) { p=p1。} void swap(int *p1,int *p2) { int *temp。a[5]。 pa=a。p ( D) amp。i7。 inv(a,10)。 } } main() { int i,a[10]={3,7,9,11,0,6,7,5,4,2}。 } } main() { int i,a[10],*p=a。 x[j]=t。m39。 int i。 } 例 17:將字符串 a復(fù)制為字符串 b 字符串指針作函數(shù)參數(shù) 例 18 include void copy_string(char from[], char to[]) { int i=0。 } main() {char s1[]=‖abc‖, s2[]=‖123‖。 }。 float score。 變量 :可以 struct date { int month。 float score。 char addr[20]。 gets(a)。i++) scanf(%d, )。 printf(請輸入 n的值 :)。 break。 break。 for(i=1。index++) if (n%index==0) sum+=index。 if(m==n) printf(%d是水仙花數(shù) \n,n)。j++)。 defult: printf(data error! )。 scanf(%d,amp。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1