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

正文內(nèi)容

[it認(rèn)證]第6章c語言程序設(shè)計(jì)指針(已修改)

2025-01-31 08:46 本頁面
 

【正文】 第六章 指針 一 .指針的概念 二 .指針的運(yùn)算 三 .指針的應(yīng)用 指針是 C語言中的一個(gè)重要概念,要想用 C語言編出簡(jiǎn)潔明快、性能 強(qiáng)、質(zhì)量好的程序,指針的使用必不可少,它可以對(duì)內(nèi)存中不同數(shù)據(jù)結(jié)構(gòu) 的數(shù)據(jù)進(jìn)行快速操作,并為函數(shù)間各類數(shù)據(jù)的傳遞提供了簡(jiǎn)便的方法,是 一種與計(jì)算機(jī)系統(tǒng)密切相關(guān)的數(shù)據(jù)處理形式,但是,指針又是 C語言中最 危險(xiǎn)的、濫用指針會(huì)造成系統(tǒng)嚴(yán)重的后果。 一 .地址和指針:要說清楚指針,首先必須弄清楚數(shù)據(jù)在內(nèi)存中的存放。 :計(jì)算機(jī)的內(nèi)存空間通常是按字節(jié)劃分的,每一個(gè)字 節(jié)為一個(gè)存儲(chǔ)單元,而每一個(gè)存儲(chǔ)單元都有一個(gè)編號(hào),該編號(hào)就稱為存儲(chǔ)單 元的地址;而每一個(gè)單元中存放的數(shù)據(jù)稱為地址的內(nèi)容(即存儲(chǔ)單元內(nèi)容)。 167。 1 指針的概念 :在程序中定義了變量,編譯時(shí)系統(tǒng)根據(jù)變量 的類型分配一定長度的存儲(chǔ)單元,通過變量名來對(duì)存儲(chǔ)單元進(jìn)行存儲(chǔ)操 作,其實(shí)經(jīng)過編譯以后,已經(jīng)將變量名轉(zhuǎn)換為變量的地址(變量名與存 儲(chǔ)單元地址的映射,該映射地址稱為變量的地址),對(duì)變量值的存儲(chǔ)是 通過地址進(jìn)行的。 Eg: printf(“%d”,i)。 其執(zhí)行時(shí),根據(jù)變量名 i與地址的對(duì) 應(yīng)關(guān)系,找到變量 i的地址( eg: 2022H),然后從 2022H開始的 2個(gè)字節(jié)中 取出數(shù)據(jù)輸出。 按變量地址存取變量值的方式稱為 直接訪問 。如果要訪問一個(gè)變量 a 的內(nèi)容,是通過另一個(gè)變量 b的內(nèi)容得到變量 a的地址,然后從該地址存 取數(shù)據(jù),那么這種訪問稱為 間接訪問 。 167。 1 指針的概念 2022H 167。 1 指針的概念 30 2022H :由于通過地址能找到所需的變量單元,地址“指向”該變 量單元,故 C++語言中,將地址形象化地稱為“指針”,即地址就是指 針。 二 .變量的指針和指針變量: 1.變量的指針:即變量的地址稱為該變量的指針。 2.指針變量:一個(gè)變量 a專門用來存放另一個(gè)變量 b的地址,則該變 量 a稱為指針變量。 三 .指針變量的定義與初始化: 1.指針變量的定義格式: 數(shù)據(jù)類型 *指針變量名列表; 說明:數(shù)據(jù)類型是指指針變量所指變量的數(shù)據(jù)類型;“ * ”表示所定的 變量為指針變量。 Eg: int * r1, *r2。 //定義了兩個(gè)指向整型類變量的指針變量 r1和 r2 float *q。 //定義了一個(gè)指向單精度實(shí)型類變量的指針變量 q 167。 1 指針的概念 : 1)取地址運(yùn)算符( amp。):即取某一個(gè)變量的地址。 格式為: amp。變量名; Eg: amp。a; //表示取變量 a的地址, amp。a[3]; //表示取數(shù)組元素 a[3]的地址。 2)指針運(yùn)算符( *):也叫間接訪問運(yùn)算符或取內(nèi)容運(yùn)算符,只能與指 針變量連用,其作用是取得指針變量所指變量的內(nèi)容。 格式為: *指針變量名; Eg: int a =3; int *r。 //定義一個(gè)指向整型變量的指針變量 r r=amp。a。 // 將變量 a的地址取出賦給指針變量 r printf(“%d”, *r)。 // 輸出指針變量 r所指變量 a的內(nèi)容 3 167。 1 指針的概念 3 amp。a a r :即在定義指針變量的同時(shí),使它明確指向某一 個(gè)變量。 Eg: int *s=amp。k。 //定義指針變量 s時(shí),使它明確指向整型變量(設(shè)在此 之前已定義) k。 注意: 1)當(dāng)把一個(gè)變量的地址賦給某一個(gè)指針變量時(shí),該變量必須在此之前 定義否則無意義。 2)變量的數(shù)據(jù)類型和指針?biāo)赶虻臄?shù)據(jù)類型要一致。 3)可以把一個(gè)已經(jīng)初始化的指針變量賦給同類型的另一個(gè)指針變量。 4)不能將一個(gè)常量賦給一個(gè)指針變量,同樣也不能將一個(gè)指針變量 賦給非指針變量。 167。 1 指針的概念 5)指針可以是空指針( NULL),表示它不指向任何變量,是一種 狀態(tài),指針變量賦空與沒有賦值含義不同。 6)指針變量所占用的空間是固定的,但其所指的變量所占空間由變 量類型來定。 167。 1 指針的概念 一 .指針的運(yùn)算:是以指針變量所持有的地址值為運(yùn)算量進(jìn)行的運(yùn)算, 即地址運(yùn)算。 二
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1