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

正文內(nèi)容

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

2025-09-09 15:11上一頁面

下一頁面
  

【正文】 struct { char name[10]。 b=a。 union { int i。 a=1。 char ch。 float f。 }a,b。 free(p)。 B) (*p).next=(*q).next。 C) pnext=amp。 } A) 10 B) 20 C) 30 D) 40 D The C Programming Language Chapter 9 Structures and Unions 例:若以下定義 : struct link { int data。 q=(struct NODE *)malloc(sizeof(struct NODE))。 printf(The node is deleted\n)。 } pb =head。 /*在第一結(jié)點之前插入 */ ?else pfnext=pi。 pb=head。 while (pnum!=n amp。 if(i==0) pf=head=pb。 int i。 =0。 =99107。 3010 99101 3028 head 3010 99103 90 4016 3028 99107 85 4016 NULL A B C num score next The C Programming Language Chapter 9 Structures and Unions 例 建立一個簡單鏈表 定義結(jié)點: struct student {long num。 – 最后一個結(jié)點的地址項不指向任何結(jié)點,賦以值 NULL。 main() { struct student *p。 int age。 *p=10。 printf(Score = %f\n,)。stu。 ?} ? The C Programming Language Chapter 9 Structures and Unions ? 結(jié)構(gòu)體和指針 – 指向結(jié)構(gòu)體變量的指針 ? 定義形式: struct 結(jié)構(gòu)體名 *結(jié)構(gòu)體指針名 。 i++) ? { ? printf( input name: )。 ?printf( average=%f\n ?count=%d\n ,average, c)。 ? }student1[5] = { ? {1001, Li ping,55}, ? {1002, Zhang ping, 80}, ? {1003, Wang fang, 75}, ? {1004, Cheng lin, 82}, ? {1005, Wu yong, 94}}。 char sex。M39。 int age。,20, 101, Li Gang, 39。 }stu[ ]={{……},{……},{……}}。 char name[20]。 }。 char addr[30]。 char addr[30]。 }。 float score。 int year。 float score。 float score。 =10。 }stu。 struct date birthday。 }stu1,stu2。 char addr[30]。 char addr[30]。 char addr[30]。 float score。 int age。 float score。 float score。 float score。 char addr[30]。 char name[20]。 }birthday。 }stu1,stu2。 int age。 int age。 int day。 int age。 char addr[30]。 int age。 int age。 int age。 形式三 : struct { int num。 int age。M39。 char sex。 struct student stu[ ]={{100, Wang Lin, 39。 char name[20]。 ? float score。 ?} ?average = s/5 。 iNUM 。 i++) ? printf(%s\t\t%s\n,man[i].name, ?man[i].phone)。 struct student *p=amp。 printf(Number = %d, Name = %s, , )。n。 char sex。,20}}。 ? 鏈表 The C Programming Language Chapter 9 Structures and Unions 1249 A 1356 B 1475 C 1021 D NULL head 1249 1356 1475 1021 簡單的鏈表 : – 設(shè)置一指針變量,存放第一個結(jié)點的地址,稱為頭指針,一般以 head命名。 }。 =90。c。 struct stu *creat(int n) { struct stu *head,*pf,*pb。pbage)。 p=head。 } The C Programming Language Chapter 9 Structures and Unions 例在鏈表中插入一個結(jié)點 struct stu * insert (struct stu * head , struct stu *pi) { struct stu *pf , *pb。 } /*找插入位置 */ ?if(pinum=pbnum) ?{ ?if (head ==pb) head=pi。 goto end。 free(pb)。 p=(struct NODE *)malloc(sizeof(struct NODE))。 printf(%d\n,pnum+qnextnum)。 =。 pnext=qnext。 p=pnext。 float f。 char ch。 (?編譯通過,運(yùn)行結(jié)果不對 ) ? 引用規(guī)則 – 不能引用共用體變量,只能 引用其成員 共用體指針名 成員名 共用體變量名 .成員名 (*共用體指針名 ).成員名 union data { int i。 }a。 (?) – 可以用一個共用體變量為另一個變量賦值 例 float x。 =。 }b。 }person[2]。 枚舉類型 The C Programming Language Chapter 9 Structures and Unions ( 3) 枚舉元素作為常量是有值的 ──定義時的順序號 ( 從0開始 ) , 所以枚舉元素可以進(jìn)行比較 , 比較規(guī)則是:序號大者為大 ! 例如 , 上例中的 Sun=0、 Mon= …… 、 Sat=6, 所以 MonSun、 Sat最大 。break。 The C Programming Language Chapter 9 Structures and Unions 練習(xí)題 設(shè)有如下定義: struct sk {int a。 =am
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1