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

正文內(nèi)容

第9章結(jié)構(gòu)體和共用體(參考版)

2024-08-12 15:11本頁面
  

【正文】 。 v2=int。 v1 int。 D.*p=data。 =。 A. p=amp。 Int *p。 float b。 STUDENT studend1,student2, *p。 INTEGER a,b。 default : printf( 輸入錯誤 \n )。 case sun: case sat: printf ( 休息日 \n )。 { case mon: case tue: case wed: case thu: case fri: printf(工作日 \n)。a)。 The C Programming Language Chapter 9 Structures and Unions include main( ) { enum weekday { sun , mon , tue , wed , thu , fri , sat } a 。 ( 4) 枚舉元素的值也是可以人為改變的:在定義時由程序指定 。 事實上 , 枚舉元素用什么表示都可以 。 ( 2) 取值表中的值稱為枚舉元素 , 其含義由程序解釋 。 3 . 說明 ( 1) 枚舉型僅適應(yīng)于取值有限的數(shù)據(jù) 。 The C Programming Language Chapter 9 Structures and Unions 1. 枚舉類型的定義 enum 枚舉類型名 {取值表 }; 例如 , enum weekdays {Sun,Mon,Tue,Wed,Thu,Fri,Sat}; 2 . 枚舉變量的定義 ──與結(jié)構(gòu)變量類似 ( 1) 間接定義 例如 , enum weekdays workday。 }category。 union { int class。 char sex。 a ch k b ch k 變量的各成員同時存在 任一時刻只有一個成員存在 ? 聯(lián)系 : 兩者可相互嵌套 The C Programming Language Chapter 9 Structures and Unions 例 結(jié)構(gòu)體中嵌套共用體 name num sex job class position Li Wang 1011 2086 F M S T 501 prof struct { char name[10]。 int k。 }a。 (?) The C Programming Language Chapter 9 Structures and Unions – 結(jié)構(gòu)體與共用體 ? 區(qū)別 : 存儲方式不同 struct node { char ch[2]。 b=a。a39。 =1。 float f。 union { int i。,}。 }a={1, 39。 char ch。 a=1。 float f。 pi pch pf (*p).i (*p).ch (*p).f d[0].i d[0].ch d[0].f – 共用體變量中起作用的成員是 最后一次存放的成員 例 union { int i。 }。 char ch。 printf(%d,)。a39。 – 共用體變量的定義 f ch i f ch i a b 共用體 變量定義 分配內(nèi)存 , 長度 =最長成員 所占字節(jié)數(shù) 共用體 變量任何時刻 只有 一個成員 存在 The C Programming Language Chapter 9 Structures and Unions – 共用體變量引用 ? 引用方式: 例 =1。 float f。 形式三 : union { int i。 }。 char ch。 }a,b。 char ch。 }。 char ch。 free(p)。 pnext=q。 free(q)。 C) q=(*q).next。 B) (*p).next=(*q).next。 5 9 7 D The C Programming Language Chapter 9 Structures and Unions 例:假定建立了以下鏈表結(jié)構(gòu),指針 p、 q分別指向如圖所示 的結(jié)點,則以下可以將 q所指結(jié)點從鏈表中刪除并釋放該 結(jié)點的語句組是 ______ A) free(q)。 (*q).next=amp。 qnext=pnext。 C) pnext=amp。 B) =q。則能夠把 c插入到 a和 b 之間并形成新的鏈表的 語句組是 ____ a b data next data next ↑p c data next ↑q A) =c。 }a,b,c,*p,*q。 } A) 10 B) 20 C) 30 D) 40 D The C Programming Language Chapter 9 Structures and Unions 例:若以下定義 : struct link { int data。qnext=r。rnum=30。 pnum=10。 q=(struct NODE *)malloc(sizeof(struct NODE))。 } main() { struct NODE *p,*q,*r。 include stdlib struct NODE {int num。 end: return head。 printf(The node is deleted\n)。 /*如找到被刪結(jié)點,且為第一結(jié)點,則使head指向第二個結(jié)點,否則使 pf所指結(jié)點的指針指向下一結(jié)點 */ else pfnext = pbnext。 pb = pbnext。amp。 } pb =head。 if(head==NULL) /*如為空表, 輸出提示信息 */ { printf(\nempty list!\n)。 ?} /*在表末插入 */ ?} ?return head。 ?} ?else ?{ ?pbnext=pi。 /*在第一結(jié)點之前插入 */ ?else pfnext=pi。 pb = pbnext。amp。 pinext=NULL。 pb=head。 pnext==NULL) printf (Node %d has not been found!\n, n)。 if (pnum!=namp。 pnext!=NULL) p=pnext。 while (pnum!=n amp。 int i。 } return(head)。 pbnext=NULL。 if(i==0) pf=head=pb。pbnum,amp。 printf(input Number and Age\n)。in。 int i。 }。 int age。 開辟一個結(jié)點 : malloc(sizeof(struct student))。 =0。=amp。 =amp。 建立鏈表: head=amp。 =99107。 =99103。 賦予有用數(shù)據(jù): =99101。 struct student *next。
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1