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

正文內(nèi)容

[院校資料]第一章-緒論-資料下載頁

2025-10-07 23:54本頁面
  

【正文】 注意:一個(gè)指針變量只能指向同一個(gè)類型的變量。指針變量存儲地址,以二進(jìn)制編碼表示,一般占2個(gè)字節(jié)空間。 指針變量的引用 ? 指針變量中只能存放地址,因此不能對一個(gè)指針變量賦值。 ? 例如: int a,*p1,*p2。 p1=amp。a。(正確寫法 ) p2=3。(錯(cuò)誤寫法! ) ? 指針變量的相關(guān)運(yùn)算符: amp。(取地址運(yùn)算符 )和 *(指針運(yùn)算符 ) 名稱 取地址運(yùn)算符 amp。 指針運(yùn)算符 * 功能 取地址 指針運(yùn)算 ( 間接訪問 ) 操作對象 變量 ( 除寄存器變量 ) 或數(shù)組元素 指針或指針表達(dá)式 操作數(shù) 單目 優(yōu)先級 第二優(yōu)先級,僅次于括號 結(jié)合方向 從右到左 amp。、 * 應(yīng)用舉例 ? “ amp?!比〉刂愤\(yùn)算 amp。a amp。ch[0] amp。num[i] …… ? “ *”指針運(yùn)算 char c1,*pointer。 c1=?a?。 pointer=amp。c1。 *pointer=*amp。c1。 *pointer=c1。 例:指針變量的引用。 main() { int a, b。 int *pointer_1, *pointer_2。 a= 100。 b=10。 pointer_1= amp。a。/ *把變量 a的地址賦給 pointer_1*/ pointer_2=amp。b。/ *把變量 b的地址賦給 pointer_2*/ printf(”%d, %d\n”, a , b)。 printf(”%d, %d\n”, *pointer_1,*pointer_2)。 } 運(yùn)行結(jié)果: 100,10 100,10 結(jié)構(gòu)體 ? 結(jié)構(gòu)體:由不同類型的數(shù)據(jù) (成員變量 )構(gòu)成,各自占有獨(dú)立的內(nèi)存空間。 結(jié)構(gòu)體類型 舉例: 職工人員記錄。 一名職工有一組相關(guān)的變量(屬性)與之對應(yīng),比如姓名、性別、出生年月、身份證號、地址、工資等。 結(jié)構(gòu)體變量的定義 定義結(jié)構(gòu)體變量的方法有下面三種: ? 先定義一個(gè)結(jié)構(gòu)體類型,再定義相應(yīng)的變量。 ? 定義結(jié)構(gòu)體類型的同時(shí),定義該結(jié)構(gòu)體類型的變量。 ? 不定義結(jié)構(gòu)體類型,直接定義結(jié)構(gòu)體變量。 (1)先定義一個(gè)結(jié)構(gòu)體類型, 再定義相應(yīng)的變量 一般形式: struct 結(jié)構(gòu)體類型名 { 成員列表 }。 struct 結(jié)構(gòu)體類型名 變量名表 。 舉例: struct point { int x。 int y。 }。 struct point p1,p2。 (2) 定義結(jié)構(gòu)體類型的同時(shí), 定義該結(jié)構(gòu)體類型的變量 一般形式: struct 結(jié)構(gòu)體類型名 { 成員列表 } 變量名表 。 舉例: struct point { int x。 int y。 } p1,p2。 (3) 不定義結(jié)構(gòu)體類型, 直接定義結(jié)構(gòu)體變量 一般形式: struct { 成員列表 } 變量名表 。 舉例: struct { int x。 int y。 } p1,p2。 結(jié)構(gòu)體的引用 ? C語言中,任何變量的使用都必須 “先定義、后引用”。 ? 結(jié)構(gòu)體類型是具有復(fù)合結(jié)構(gòu)的構(gòu)造類型,其變量引用方式可有兩種: ? 引用結(jié)構(gòu)體變量中的成員 ? 整體引用結(jié)構(gòu)體 引用結(jié)構(gòu)體變量中的成員 ? 一般形式: 結(jié)構(gòu)體變量名 .成員名 ? 說明: “ .” 是結(jié)構(gòu)體成員操作符,優(yōu)先級較高。 該運(yùn)算符的結(jié)果為對應(yīng)的成員變量。 舉例: struct student { int num。 char name[20]。 char sex。 float score。 } stu1。 引用示例: ? ? ? ++。 ? amp。 ? scanf(“%s”, )。 整體引用結(jié)構(gòu)體 ? 結(jié)構(gòu)體的整體引用僅限于: ? 對結(jié)構(gòu)體變量整體賦值 ? 作為函數(shù)參數(shù)傳遞 ? 取地址 ? 注意:決不能對結(jié)構(gòu)體變量進(jìn)行 整體 加、減、比較等運(yùn)算!即使結(jié)構(gòu)體中只有一個(gè)成員。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1