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

正文內(nèi)容

c語(yǔ)言--第九章結(jié)構(gòu)體與共用體-資料下載頁(yè)

2024-10-17 03:04本頁(yè)面
  

【正文】 ?) amp。amp。 (pdata!=x)) { q=p。 p=pnext。 } /* q指向 p的前趨結(jié)點(diǎn) */ if(pdata==x) { if(p==head)head=pnext。 /* p為頭結(jié)點(diǎn),使 head指向p的下一個(gè)結(jié)點(diǎn) */ else qnext=pnext。} /* q指向 p的下一個(gè)結(jié)點(diǎn) */ printf(“delete:%ld”,x)。 } else printf(“%ld not been found!”,x)。 return head。 } 共用體 共用體的類(lèi)型說(shuō)明和變量的定義方式和結(jié)構(gòu)體的類(lèi)型說(shuō)明和變量定義的方式完全相同。 不同的是: 結(jié)構(gòu)體變量中的成員各自占有自己的存儲(chǔ)空間,而共用體變量中的所有成員占有同一個(gè)存儲(chǔ)空間。 共用體類(lèi)型說(shuō)明 共用體類(lèi)型說(shuō)明的一般形式為: union 共用體名 { 類(lèi)型名 1 共用體成員名 1; 類(lèi)型名 2 共用體成員名 2; …… 類(lèi)型名 n 共用體成員名 n; }。 例如: union exam { int a。 float b。 char c。 }。 共用體變量的定義 同結(jié)構(gòu)體(三種方法) 共用體變量的引用 1.可以引用其成員 union exam { int a。 float b。 char c。 }x,y,a[5],*px。 =25。 =。 =?A?。 =。 =。 =。 px=amp。x。 px=a。 2.可以將一個(gè)共用體變量的值整體賦值于另一個(gè)共用體變量 例: y=x。 a[0]=x。 注意事項(xiàng) ? 1. 共用體類(lèi)型數(shù)據(jù)的多個(gè)成員共用一個(gè)內(nèi)存段,但每一瞬時(shí)只有一個(gè)成員起作用。 ? 2. 共用體變量中起作用的是最后一次存放的成員,在存入一個(gè)新的成員后原有的成員就失去作用。 ? 3. 共用體變量的地址和它的成員的地址都是同一地址。 ? printf(“%u,%u,%u\n”,amp。,amp。,amp。)。 ? 4. 共用體與結(jié)構(gòu)體可相互嵌套定義。 5. 共用體與結(jié)構(gòu)體所占存儲(chǔ)空間的區(qū)別: 共用體變量所占字節(jié)數(shù): 與其成員中所占字節(jié)數(shù)最大的那個(gè)成員相等。 結(jié)構(gòu)體變量所占字節(jié)數(shù): 是其成員所占字節(jié)數(shù)的總和。 例 union data struct data { int i; { int i。 char ch; 或 char ch。 float f; float f; }a。 } a。 上面定義的共用體變量 a占4個(gè)字節(jié)(因?yàn)橐粋€(gè)實(shí)型變量占4個(gè)字節(jié)),結(jié)構(gòu)體占2+1+4=7個(gè)字節(jié)。 用 typedef說(shuō)明新類(lèi)型 用 typedef聲明新的類(lèi)型名來(lái)代替已有的類(lèi)型名。(給已有類(lèi)型起個(gè)別名) 格式為: typedef 類(lèi)型名 標(biāo)識(shí)符; typedef語(yǔ)句的作用僅僅是用”標(biāo)識(shí)符”來(lái)代表已存在的“類(lèi)型名”,并未產(chǎn)生新的數(shù)據(jù)類(lèi)型。原有類(lèi)型名依然有效。例如: typedef int INTEGER。 例如: INTEGER i,*pi。 等價(jià)于 int i,*p。 例如:定義一個(gè)類(lèi)型名代表一個(gè)結(jié)構(gòu)體類(lèi)型。 typedef struct { char name[20]。 long num。 float score。 }STUDENT。 STUDENT s1,s2,*p。 s1,s2均為結(jié)構(gòu)體類(lèi)型變量, p為指向結(jié)構(gòu)體類(lèi)型指針。 例如:定義數(shù)組類(lèi)型 typedef int COUNT[20]。 COUNT a,b。 a,b為包含 20個(gè)元素的整型數(shù)組 例如:定義指針類(lèi)型 typedef char * STRING。 STRING p1,p2,p[10]。 p1,p2為字符指針變量, p為字符指針數(shù)組。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1