2107年9月25日星期一 今天上午新課內(nèi)容講了共同體
用同一段內(nèi)存單元存放不同類型的變量旦棉,不同變量在內(nèi)存中占的字節(jié)數(shù)不同,但都從同一地址開始存放,也就是使用覆蓋技術(shù)汇荐,后一個(gè)數(shù)據(jù)覆蓋了前面的數(shù)據(jù),這種事幾個(gè)不同的變量共享同一段內(nèi)存的結(jié)構(gòu)成為共同體類型的結(jié)構(gòu)棍厌。它的一般形式為:
union 共同體名
{成員表列
}變量表列肾胯;
先定義共同體才能引用他,但是不能引用共同體變量耘纱,只能引用共同體變量中的成員敬肚。
而且在使用該變量時(shí),要注意以下一些特點(diǎn):
1束析,在同一段內(nèi)存中只能存放同一值的不同類型
2艳馒,可以對(duì)共同體變量初始化,但初始化表中只能有一個(gè)常量
3员寇,共同體變量中起作用的成員是最后一次被賦值的成員弄慰,在對(duì)共同體變量中的一個(gè)成員賦值后,原有變量存儲(chǔ)單元中的值就取代
4蝶锋,共同體變量的地址和它的各成員地址都是同一地址
下午開始做大作業(yè)陆爽,我下午沒有開始寫程序,只是把思路縷順了一下扳缕,明天開始寫