|
2. 在結(jié)構(gòu)中,各成員都占有自己的內(nèi)存空間,它們是同時存在的。一個結(jié)構(gòu)變量的總長度等于所有成員長度之和。在聯(lián)合中,所有成員不能同時占用它的內(nèi)存空間,它們不能同時存在。聯(lián)合變量的長度等于最長的成員的長度。 3. “.”是成員運(yùn)算符,可用它表示成員項,成員還可用“->”運(yùn)算符來表示。 4. 結(jié)構(gòu)變量可以作為函數(shù)參數(shù),函數(shù)也可返回指向結(jié)構(gòu)的指針變量。而聯(lián)合變量不能作為函數(shù)參數(shù),函數(shù)也不能返回指向聯(lián)合的指針變量。但可以使用指向聯(lián)合變量的指針,也可使用聯(lián)合數(shù)組。 5. 結(jié)構(gòu)定義允許嵌套,結(jié)構(gòu)中也可用聯(lián)合作為成員,形成結(jié)構(gòu)和聯(lián)合的嵌套。 6. 鏈表是一種重要的數(shù)據(jù)結(jié)構(gòu),它便于實現(xiàn)動態(tài)的存儲分配。本章介紹是單向鏈表,還可組成雙向鏈表,循環(huán)鏈表等
|