C++共同体
C++共同體
- 前言
- 聲明共用體類型
- 共用體類型數(shù)據(jù)的特點(diǎn)
- 共用體變量的地址和它的各成員的地址都是同一地址。
- 共用體變量的訪問方式
前言
C語言是1972年由美國貝爾實(shí)驗(yàn)室研制成功的,在當(dāng)時(shí)算是高級(jí)語言,它的很多新特性都讓匯編程序員羨慕不已,就像今天的Go語言,剛出生就受到追捧。C語言也是”時(shí)髦“的語言,后來的很多軟件都用C語言開發(fā),包括 Windows、Linux 等。 但是隨著計(jì)算機(jī)性能的飛速提高,硬件配置與幾十年前已有天壤之別,軟件規(guī)模也不斷增大,很多軟件的體積都超過 1G,例如 PhotoShop、Visual Studio 等,用C語言開發(fā)這些軟件就顯得非常吃力了,這時(shí)候C++就應(yīng)運(yùn)而生了。好今天我們來說一下C++共同體。
有時(shí)需要使幾種不同類型的變量存放到同一段內(nèi)存單元中。例如,可把一個(gè)整型變量、一個(gè)字符型變量、一個(gè)雙精度型變量放在同一個(gè)地址開始的內(nèi)存單元中。
以上3個(gè)變量在內(nèi)存中占的字節(jié)數(shù)不同,但都從同一地址開始存放。也就是使用覆蓋技術(shù),幾個(gè)變量互相覆蓋。這種使幾個(gè)不同的變量共占同一段內(nèi)存的結(jié)構(gòu),稱為共用體(union )類型的結(jié)構(gòu)(有些書譯為聯(lián)合)。
聲明共用體類型
的一般形式為&#
總結(jié)
- 上一篇: C语言正整数排序
- 下一篇: 攒钱算理财吗 攒钱是理财的 基础