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

正文內(nèi)容

c語言第八章指針?biāo)拇ㄞr(nóng)業(yè)大學(xué))課件-展示頁

2024-10-15 14:55本頁面
  

【正文】 b, *p1, *p2; scanf( “%d,%d”, amp。b p1 amp。 } a 3 0x2022 b 5 02022 p1 amp。 printf(“a=%d,b=%d”,a,b)。b。a。a,amp。a p2 amp。a p2 amp。 printf(“%d,%d”,*p1,*p2)。 swap(p1,p2)。 p2=amp。b) ; p1=amp。a void swap( int * p1, int * p2) { int * p; p=p1; p1=p2; p2=p; } void main( ) { int a, b, *p1, *p2; scanf( “%d,%d”, amp。 a 3 0x2022 : p amp。 printf(“a=%d\n”,a)。 printf(“a=%d\n”,a)。 p=amp。 t++。a 如果將程序的第 4) 行改為 ( *p) ++,請(qǐng)?jiān)儆^察程序的結(jié)果: void testpoint(int *p) { int t。 } a 3 0x2022 : p amp。 testpoint(p)。a。 } void main() { int a=3, * p。 t=*p。a a 3 0x2022 : ? p ? 初始: a 3 0x2022 : 3 ? p ? 執(zhí)行: *p=a 三、指針變量作為函數(shù)參數(shù) 當(dāng)指針變量作為函數(shù)參數(shù)時(shí) ,傳遞的是變量的地址 , 。與 *p=a。 則 p=amp。 *p2) = ?*p1+*p2 = ?*amp。b) ?(amp。 請(qǐng)考慮以下表達(dá)式的等價(jià)操作: ( p1=amp。 如果有 p=amp。 *p1=7; *p2=9; printf( “%a=%d, b=%d\n”, a, b) ; } 通過這個(gè)程序可以看到: 指針變量定義后 ,若要其和某個(gè)變量建立聯(lián)系 ( 指向該變量 ) ,可以通過 p=amp。a; p2=amp。和 *。i。 ?p=i。 ?p=amp。 二、指針變量的使用 若有定義: int * p,i。 ? 指針變量中只能存放變量的地址,向其中進(jìn)行直接賦值是不對(duì)的 。 一個(gè)指針變量只能指向規(guī)定類型的變量 , 如定義: int * p; 則指針 p只能指向整型變量。 其實(shí)所謂指針就是地址,而指針變量則是專門存放地址值的一種變量。經(jīng)此操作后, *p即相當(dāng)于變量 i。 1 指針的基本概念 例如在上圖中,對(duì)于變量 p ,若欲使其中的值為變量 i 的地址,則可用操作 p=amp。: 取地址運(yùn)算符 – * : 指針運(yùn)算符(間接訪問運(yùn)算符),該運(yùn)算符將其后的操作數(shù)當(dāng)成地址對(duì)待,并訪問該地址。 ?怎樣通過變量 p 來訪問 (操作 )變量 i 。 167。 } 這種訪問變量的方式稱為 直接訪問 i 3 0x2022 j 2 0x2022 k 5 0x2022 167。 k=i+j。 i=3。第八章 指針 指針的基本概念 指針變量的定義及使用 指針的運(yùn)算 指針與數(shù)組的關(guān)系 指針數(shù)組及指向指針的指針 本章提要 167。 1 指針的基本概念 數(shù)據(jù)在內(nèi)存中的存儲(chǔ)和讀取 main() { int i,j,k。 j=2。 printf(“%d,%d,%d”,i,j,k)。 1 指針的基本概念 與直接訪問相對(duì)應(yīng),對(duì)變量訪問的另一種方式是 間接訪問 i 3 0x2022 j 2 0x2022 k 5 0x2022 p 0x2022 如上圖所示,當(dāng)要訪問 i 時(shí),先訪問變量 p 所在的存儲(chǔ)單元,從中得到變量 i所在的存儲(chǔ)單元0x2022, 然后通過這個(gè)地址訪問變量 i 。 1 指針的基本概念 在上述描述中,有兩個(gè)基本的操作要完成: ?怎樣把變量 i 的地址賦給變量 p 。 為此, C中有兩個(gè)專門的運(yùn)算符來完成上述兩個(gè)操作 – amp。 167。i 。 對(duì)于變量 p,因?yàn)槠涮厥庑?,因此被稱為指針變量,簡稱指針。 一、指針變量的定義 定義指針的一般形式 : 類型標(biāo)識(shí)符 * 標(biāo)識(shí)符 ; 如: int * p; /*定義了一個(gè) 指向整型變量 的指針變量 */ ? 類型標(biāo)識(shí)符說明了指針變量所指向的變量類型。 ? 定義指針變量時(shí) “ * ” 不能少,但真正的指針變量是 “ *” 號(hào)后面的標(biāo)識(shí)符。如: p=0x2022。 則以下正確的操作是: ?p=100。100。 ?p=amp。 對(duì)指針變量的操作 ,應(yīng)使用運(yùn)算符: amp。讀下程序: 例:指針變量的使用 main( ) { int a, b, t , * p1, * p2; a=3; b=5; p1=amp。b; printf(“a=%d, b=%d\n”, a, b); printf(“*p1=%d,*p2=%d\n”,*p1,*p2)。a的操作達(dá)到目的 。a, 則 *p即指向變量 a, 在以后的運(yùn)算中 , *p即是變量 a, 對(duì)變量 a的操作完全可以通過操作 *p來實(shí)現(xiàn) 。a,p2=amp。 *p1) = ?(amp。a = 試考慮:若有定義 int * p,a=3。a。是否等價(jià) ? a 3 0x2022 : ? p ? 初始: a 3 0x2022 : p 0X2022 執(zhí)行: p=amp。 讀以下程序: void testpoint(int *p) { int t。 t++。 p=amp。 printf(“a=%d\n”,a)。 printf(“a=%d\n”,a)。a t 3 0x6000 : p amp。 t=*p。 } void main() { int
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1