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

正文內(nèi)容

第9章結(jié)構(gòu)體和共用體-wenkub

2022-08-29 15:11:52 本頁面
 

【正文】 }stu1={112, Wang Lin, 39。 char name[20]。 struct student stu1={112, Wang Lin, 39。 char sex。 char addr[30]。 char name[20]。 }birthday。 char name[20]。 char addr[30]。 char name[20]。 char addr[30]。 char name[20]。 =。 float score。 num name birthday month day year The C Programming Language Chapter 9 Structures and Unions ? 結(jié)構(gòu)體變量的引用 – 引用規(guī)則 ? 結(jié)構(gòu)體變量 不能整體引用 ,只能引用變量 成員 ? 可以將一個結(jié) 構(gòu)體變量賦值給另一個結(jié)構(gòu)體變量 ? 結(jié)構(gòu)體嵌套時 逐級引用 成員 (分量 )運算符 優(yōu)先級 : 1 結(jié)合性 :從左向右 引用方式: 結(jié)構(gòu)體變量名 .成員名 例 struct student { int num。 int day。 }stu。 }。 用 無名結(jié)構(gòu)體 直接定義 變量 只能一次 The C Programming Language Chapter 9 Structures and Unions – 說明 ? 結(jié)構(gòu)體類型與結(jié)構(gòu)體變量概念不同 –類型 :不分配內(nèi)存 ; 變量 :分配內(nèi)存 –類型 :不能賦值、存取、運算 。 int age。 }stu1,stu2。 char sex。 }。 char sex。 }。 char sex。 char addr[30]。 char name[20]。 char sex。 }。 int age。 struct student stu1,stu2。 int age。 STUDENT stu1,stu2。 int age。 The C Programming Language Chapter 9 Structures and Unions – 直接定義結(jié)構(gòu)體變量 一般形式: struct { 類型標識符 成員名; 類型標識符 成員名; ……………. }變量名表列 ; 例 struct { int num。 float score。 變量 :可以 ? 結(jié)構(gòu)體可嵌套 ? 結(jié)構(gòu)體成員名與程序中變量名可相同,不會混淆 ? 結(jié)構(gòu)體類型及變量的作用域與生存期 例 struct date { int month。 struct student { int num。 num name birthday month day year 例 struct student { int num。 int year。 char name[20]。 char addr[30]。 +=。 char sex。 }stu1,stu2。 char sex。 }stu1,stu2。 struct date { int month。 }stu1,stu2。 char sex。 }stu1,stu2。 int age。M39。 char sex。M39。 char sex。M39。 char sex。 形式二 : struct student { int num。 }stu[2]。 int age。 char sex。 char name[20]。 struct student stu[ ]={100, Wang Lin, 39。,19, 110, Liu Yan, 39。 name[20]。 分行初始化 : struct student { int num。 }。M39。 全部初始化時維數(shù)可省 – 結(jié)構(gòu)體數(shù)組引用 引用方式: 結(jié)構(gòu)體數(shù)組名 [下標 ].成員名 struct student { int num。 }str[3]。 ? char name[20]。 ? float average, s=0。 ? if(student1[i]60) c+=1。 ? char phone[10]。 ? for(i=0 。 ? ? printf(input phone: )。 iNUM。 ? 使用結(jié)構(gòu)體指針變量引用成員形式 存放結(jié)構(gòu)體變量在內(nèi)存的起始地址 num name sex age stu p struct student { int num。 }stu。 char name[20]。student1。 printf(Score = %f\n,(*spoint).score)。 int *p=amp。 struct student *p=amp。 char name[20]。M39。F39。pstu+3。若干數(shù)據(jù) (每個數(shù)據(jù)組稱為一個結(jié)點 )按一定的原則連接起來。 – 前一個結(jié)點指向下一個結(jié)點 ,只有通過前一個結(jié)點才能找到下一個結(jié)點。 struct student *next。 struct student *next。 =99103。 建立鏈表: head=amp。=amp。 開辟一個結(jié)點 : malloc(sizeof(struct student))。 }。in。pbnum,amp。 pbnext=NULL。 int i。 pnext!=NULL) p=pnext。 pnext==NULL) printf (Node %d has not been found!\n, n)。 pinext=NULL。 pb = pbnext。 ?} ?else ?{ ?pbnext=pi。 if(head==NULL) /*如為空表, 輸出提示信息 */ { printf(\nempty list!\n)。amp。 /*如找到被刪結(jié)點,且為第一結(jié)點,則使head指向第二個結(jié)點,否則使 pf所指結(jié)點的指針指向下一結(jié)點 */ else pfnext = pbnext。 end: return head。 } main() { struct NODE *p,*q,*r。 pnum=10。qnext=r。 }a,b,c,*p,*q。 B) =q。 qnext=pnext。 5 9 7 D The C Programming Language Chapter 9 Structures and Unions 例:假定建立了以下鏈表結(jié)構(gòu),指針 p、 q分別指向如圖所示 的結(jié)點,則以下可以將 q所指結(jié)點從鏈表中刪除并釋放該 結(jié)點的語句組是 ______ A) f
點擊復制文檔內(nèi)容
化學相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1