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

正文內(nèi)容

c語言指針上課課件-wenkub

2022-11-01 03:53:58 本頁面
 

【正文】 f(\n%d,%d\n,a,b)。a。 scanf(%d,%d,amp。 *p1=*p2。b)。a,amp。 *p1=*p2。 if(ab) swap(a,b)。 } main() { int a,b。 指針變量作為函數(shù)參數(shù) —地址傳遞 特點(diǎn): 共享內(nèi)存 ,―雙向 ” 傳遞 swap(int x,int y) { int temp。 p2=p。 p2=amp。a,amp。 } 運(yùn)行結(jié)果 : 100,10 100,10 定義兩個(gè)指針變量 代表兩個(gè)指針變量分別指向的兩個(gè)變量 ?零指針與空類型指針 ?零指針: (空指針 ) ?定義 :指針變量值為零 ?表示: int * p=0。 pointer_2=amp。 a=100。 s=p。e。k。 char *p, e。 *s=100。 練習(xí) 1 請(qǐng)選出正確的程序段( )。x。 ? 指針變量定義時(shí)指定的 基類型 , 應(yīng)該與指針變量使用時(shí)指向的變量類型 相同 。 q = amp。i。i i_pointer i=3。 間接訪問 10 167。 間接訪問 20 指針變量 …... …... 2021 2021 2021 2021 整型變量 i 10 變量 i_pointer 2021 2021 2021 2021 整型變量 k 例 1: int i, k, *i_pointer = amp。 } 指針變量必須 先賦值 ,再使用 …... …... 2021 2021 2021 2021 整型變量 i 10 指針變量 p 2021 2021 2021 隨機(jī) 167。 p=amp。 *p=i。 static int *p=amp。 int *p=amp。 變量必須 已說明過 類型 應(yīng)一致 例 int *p=amp。 ? 取指針?biāo)淼刂返膬?nèi)容運(yùn)算符 * ? 單目運(yùn)算符 ,優(yōu)先級(jí) : 2 結(jié)合性 :自右向左 例如: *p = 1。 amp。 static char *name。 ? 變量與地址 程序中 : int i。 float k。 注意: int *p1, *p2。變量名 //表示變量的地址 ? 單目運(yùn)算符 ,優(yōu)先級(jí) : 2 結(jié)合性 :自右向左 例如: int a。 ?指針變量的初始化 一般形式: [存儲(chǔ)類型 ] 數(shù)據(jù)類型 *指針名 =初始地址值 ; 例 int i。i。i。i。 printf(“%d”,*p)。k。 對(duì)指針變量的操作 ?直接訪問:按變量地址存取變量值 ?間接訪問:通過存放變量地址的變量去訪問變量 例 i=3。i。 指針變量與其所指向的變量之間的 一些等價(jià)關(guān)系 例: int i, *i_pointer=amp。 *i_pointer=3 例 2: int i=100, x, *p, *q。 x = *p。x。 main() { float x=, y。 y=*p。 A) int *p。 … … C) int *s, k。 s=amp。 p=amp。 *p= 39。 … *s=1。b=10。b。 p指向地址為 0的單元 , 系統(tǒng)保證該單元不作它用 表示指針變量值 沒有意義 define NULL 0 int *p=NULL: ?p=NULL與未對(duì) p賦值不同 ?用途 : ?避免指針變量的非法引用 ?在程序中常作為 狀態(tài) 比較 例 int *p。b)。b。} printf(a=%d,b=%d\n,a,b)。 temp=x。 scanf(%d,%d,amp。 printf(\n%d,%d\n,a,b)。 *p2=p。b)。 printf(\n%d,%d\n,a,b)。 *p2=*p。a,amp。 pointer_2=amp。 } 編譯警告! 結(jié)果不對(duì)! int x。 例 7 將數(shù)從大到小輸出 …... 2021 2021 200A 2021 2021 2021 200C 200E 2021 ... 5 9 整型變量 a 整型變量 b (main) 指針 pointer_1 指針 pointer_2 2021 2021 2021 2021 COPY (swap) 指針 p1 指針 p2 指針 p **** 假設(shè) 2021 指針變量在使用前 必須賦值! main() { int *p1,*p2,*p,a,b。 p1=amp。 if(ab) { p=p1。 printf(max=%d,min=%d\n,*p1,*p2)。a,amp。 p2=amp。} void swap(int *p1,int *p2) { int *temp。} 比較 167。 int *p=amp。 例 int a[10]。a[5]。 int *p。 或 int *p=amp。array[0] p 數(shù)組名 是表示數(shù)組 首地 址的 地址常量 ?數(shù)組元素表示方法 a[0] a[1] a[2] a[3] a[9] ... a a+9 a+1 a+2 地址 元素 下標(biāo)法 a[0] a[1] a[2] a[9] a[0] a[1] a[2] a[3] a[9] ... p p+9 p+1 p+2 地址 元素 指針法 *p *(p+1) *(p+2) *(p+9) [] 變址運(yùn)算符 a[i] ? *(a+i) a[i] ? p[i] ? *(p+i) ?*(a+i) *a *(a+1) *(a+2) *(a+9) p[0] p[1] p[2] p[9] a[0] a[1] a[2] a[3] a[4] 例 8 數(shù)組元素的引用方法 main() { int a[5],*pa,i。 pa=a。 for(i=0。i5。i++) printf(a[%d]:%d\n,i,a[i])。p ( D) amp。 B.++*p。 int y,*p=amp。 printf(“%d”,a[0])。i7。i7。 這樣 , 實(shí)參數(shù)組和形參數(shù)組就共占同一段內(nèi)存單元 實(shí)參 形參 數(shù)組名 指針變量 數(shù)組名 指針變量 數(shù)組名 數(shù)組名 指針變量 指針變量 ?一維數(shù)組名作函數(shù)參數(shù),實(shí)參與形參的合法定義和使用形式: void inv(int x[], int n) { int t,i,j,m=(n1)/2。 t=x[i]。 inv(a,10)。i++) printf(%d,a[i])。 i=x。i=p。 } } main() { int i,a[10]={3,7,9,11,0,6,7,5,4,2}。i10。 i=x。i=p。 } } main() { int i,a[10],*p=a。 p=a。pa+10。i=m。 x[j]=t。i++,p++) scanf(%d,p)。 for(p=arr。 printf(%s\n, string)。m39。p39。\039。 printf(“%s\n”,ps)。 int i。*p1!=39。\039。B[i]!=39。 } 例 17:將字符串 a復(fù)制為字符串 b 字符串指針作函數(shù)參數(shù) 例 18 include void copy_string(char from[], char to[]) { int i=0。 i++。 char b[]=you are a student.。 } 練習(xí) 3 1. void swap(char *x,char *y) {char t。 } main() {char s1[]=‖abc‖, s2[]=‖123‖。 A) void fun(int m, int x[]) B) void fun(int s, int h[41]) C) void fun(int p, int *s) D) void fun(i
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1