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

正文內(nèi)容

c語言指針上課課件-展示頁

2024-10-26 03:53本頁面
  

【正文】 …... 指針變量 p1 指針變量 p 2021 2021 2021 2021 2021 指針變量 p2 整型變量 b 整型變量 a 5 2021 9 2021 2021 2021 2021 167。} printf(a=%d,b=%d\n,a,b)。 p1=p2。b。a。b)。 scanf(%d,%d,amp。 p指向地址為 0的單元 , 系統(tǒng)保證該單元不作它用 表示指針變量值 沒有意義 define NULL 0 int *p=NULL: ?p=NULL與未對 p賦值不同 ?用途 : ?避免指針變量的非法引用 ?在程序中常作為 狀態(tài) 比較 例 int *p。 printf(“%d,%d”,*pointer_1,*pointer_2)。b。a。b=10。 int *pointer_1,*pointer_2。 … *s=1。 。 *p= 39。 p=amp。 p=amp。 s=amp。 s=amp。 char *p, c。 … … C) int *s, k。 scanf(―%d‖,p)。 A) int *p。 } 修改為 float *p。 y=*p。 p=amp。 main() { float x=, y。 *q = *p。x。i)。 x = *p。 p =amp。 *i_pointer=3 例 2: int i=100, x, *p, *q。 3 i 2021 i_pointer *i_pointer i *i_pointer amp。 指針變量與其所指向的變量之間的 一些等價(jià)關(guān)系 例: int i, *i_pointer=amp。 直接訪問 k=*i_pointer。i。i 2021 2021 2021 2021 3 例 *i_pointer=20。 對指針變量的操作 ?直接訪問:按變量地址存取變量值 ?間接訪問:通過存放變量地址的變量去訪問變量 例 i=3。 printf(“%d”,*p)。k。 int *p。 printf(“%d”,*p)。 int *p。i。 用已初始化指針變量作初值 例 main( ) { int i。i。 例 int i。i。i。 ?指針變量的初始化 一般形式: [存儲(chǔ)類型 ] 數(shù)據(jù)類型 *指針名 =初始地址值 ; 例 int i。a。變量名 //表示變量的地址 ? 單目運(yùn)算符 ,優(yōu)先級 : 2 結(jié)合性 :自右向左 例如: int a。 指針變量名是 p1,p2 ,不是 *p1,*p2 指針變量只能指向定義時(shí)所規(guī)定類型的變量 指針變量定義后, 變量值不確定 ,應(yīng)用前必須先賦值 ? 指針變量的賦值 ? 取地址運(yùn)算符 amp。 注意: int *p1, *p2。 float *q 。 float k。第 10章 指針 ?引言 C程序設(shè)計(jì)中使用指針的好處 ?使程序簡潔、緊湊、高效 ?有效地表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu) ?動(dòng)態(tài)分配內(nèi)存 ?得到多于一個(gè)的函數(shù)返回值 本章主要內(nèi)容 : ?地址和指針的概念 ?對指針變量的操作和運(yùn)算 ?指針變量作為函數(shù)參數(shù)和函數(shù)返回值 ?數(shù)組與指針 ?指向函數(shù)的指針 167。 ? 變量與地址 程序中 : int i。 內(nèi)存中每個(gè)字節(jié)有一個(gè)編號 地址 …... …... 2021 2021 2021 2021 內(nèi)存 0 2021 i k 編譯或函數(shù)調(diào)用時(shí)為其分配內(nèi)存單元 變量 是對程序中數(shù)據(jù) 存儲(chǔ)空間的抽象 ? 地址與指針變量 指針變量的值:其他變量的地址 …... …... 2021 2021 2021 2021 整型變量 i 10 變量 i_pointer 2021 2021 2021 2021 變量 i的地址 指針 i_pointer的值 i的值 ? 指針變量的定義 ?一般形式: [存儲(chǔ)類型 ] 基類型 *指針變量名; 合法標(biāo)識(shí)符 指針變量本身的存儲(chǔ)類型 指針的目標(biāo)變量的數(shù)據(jù)類型 表示定義指針變量 不是‘ *’運(yùn)算符 例 int *p1,*p2。 static char *name。 與 int *p1, p2。 amp。 int *p = amp。 ? 取指針?biāo)淼刂返膬?nèi)容運(yùn)算符 * ? 單目運(yùn)算符 ,優(yōu)先級 : 2 結(jié)合性 :自右向左 例如: *p = 1。 int *p=amp。 變量必須 已說明過 類型 應(yīng)一致 例 int *p=amp。 int i。 int *p=amp。 int *q=p。 static int *p=amp。 .............. } (?) 不能用 auto變量的地址 去初始化 static型指針 例 main( ) { int i=10。 *p=i。 } 危險(xiǎn)! 例 main( ) { int i=10,k。 p=amp。 *p=i。 } 指針變量必須 先賦值 ,再使用 …... …... 2021 2021 2021 2021 整型變量 i 10 指針變量 p 2021 2021 2021 隨機(jī) 167。 直接訪問 指針變量 …... …... 2021 2021 2021 2021 int i 10 int *i_pointer = amp。 間接訪問 20 指針變量 …... …... 2021 2021 2021 2021 整型變量 i 10 變量 i_pointer 2021 2021 2021 2021 整型變量 k 例 1: int i, k, *i_pointer = amp。 i = k。 間接訪問 10 167。i。i i_pointer i=3。 x = i。i。 x = *(amp。 q = amp。 *q = i。 ? 指針變量定義時(shí)指定的 基類型 , 應(yīng)該與指針變量使用時(shí)指向的變量類型 相同 。 int *p。x。 printf(%f,y)。 練習(xí) 1 請選出正確的程序段( )。 B) int *s, k。 *s=100。 D) int *s, k。 char *p, e。k。k。c。e。 a 39。 s=p。 例 3 : 通過指針變量訪問整型變量 Main() { int a,b。 a=100。 pointer_1=amp。 pointer_2=amp。 printf(“%d,%d”,a,b)。 } 運(yùn)行結(jié)果 : 100,10 100,10 定義兩個(gè)指針變量 代表兩個(gè)指針變量分別指向的兩個(gè)變量 ?零指針與空類型指針 ?零指針: (空指針 ) ?定義 :指針變量值為零 ?表示: int * p=0。 ...... while(p!=NULL) { ...… } 例 4 輸入兩個(gè)數(shù),并使其從大到小輸出 main() { int *p1,*p2,*p,a,b。a,amp。 p1=amp。 p2=amp。 if(ab) { p=p1。 p2=p。 printf(max=%d,min=%d\n,*p1,*p2)。 指針變量作為函數(shù)參數(shù) —地址傳遞 特點(diǎn): 共享內(nèi)存 ,―雙向 ” 傳遞 swap(int x,int y) { int temp。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1