usingnamespacestd;unionun{inta[7];doubleb;charc[10];intd[3];};voidmain(){cout<

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

C++基礎之---union聯合體大小分析

系統 3410 0
    
      #include <iostream>

using namespace std;

union un

{

	int a[7];

	double b;

	char c[10];

	int d[3];

};

void main()

{

	cout<<sizeof(un)<<endl;

}
    
  

輸出為32。

union(共用體)的各個成員是以同一個地址開始存放的,每一個時刻只可以存儲一個成員,這樣就要求它在分配內存單元時候要滿足兩點:?
1.一般而言,共用體類型實際占用存儲空間為其最長的成員所占的存儲空間;?
2.若是該最長的存儲空間對其他成員的元類型(如果是數組,取其類型的數據長度,例int a[5]為4)不滿足整除關系,該最大空間自動延伸;?

?

    union un

{

	int a[7]; //元長度4

	double b; //元長度8

	char c[10]; //元長度1

	int d[3]; //元長度4

};
  

?

聯合體大小要滿足最大元長度的整數倍。

C++基礎之---union聯合體大小分析


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 免费www xxx| 国产精品久久久久毛片 | 亚洲欧美日韩久久精品第一区 | 日韩中文字幕精品视频在线 | 国产91成人 | 亚洲另在线日韩综合色 | 久久777国产线看观看精品卜 | www.黄色网| 免费色片网站 | 久久综合伊人 | 伊人国产在线播放 | 性xxxxbbbbxxxx中国| 国产精品午夜免费福利视频 | 中文视频在线 | 日韩小视频在线播放 | 欧美日本一二三区 | 亚洲综合狠狠99婷婷 | 香蕉网站在线观看影院 | 成人精品视频一区二区三区 | 午夜精品福利视频 | 中文字幕在亚洲第一在线 | 久久91精品综合国产首页 | 久久精品国产精品青草图片 | 不卡的| 免费不卡中文字幕在线 | 天堂成人av | 日本不卡三区 | 日韩在线播放中文字幕 | 狠狠操综合 | 久久久久久久久久久96av | 天天操综| 国产91在线|亚洲 | 欧美大成色www永久网站 | 韩毛片| 日韩一区二区三 | 99视频九九精品视频在线观看 | 精品哟哟国产在线观看 | 日本高清中文字幕在线观穿线视频 | 久久精品国产丝袜 | 中文字幕在线观看国产 | 欧美三级午夜理伦三级小说 |