Union嵌套Struct

1.Union內(nèi)存開辟空間

typedef union 
{
    long i;
    int k[50];
    char c;
}DATE;

struct date 
{
    int cat;
    DATE cow;
};

struct A 
{
    char c1;
    int data1;
}A;
///////////////////////////////////////////////////////////////////////////////////
printf("%d\n", sizeof(struct date) + sizeof(DATE));
printf("%d\n", sizeof(struct date));
printf("%d\n", sizeof(DATE));
printf("%d\n", sizeof(A));
404
204
200
8

2.Union內(nèi)存存儲

    union data
    {
        struct
        {
            int x, y;
        }s;
        int x, y;
    }d;                                 //1)
    d.x = 1;                            //2)
    d.y = 2;                            //3)
    d.s.x = d.x*d.x;                    //4)
    d.s.y = d.y + d.y;                  //5)
    cout << d.s.x << endl << d.s.y;
    getchar();
}
2.1Union內(nèi)存存儲過程
1)
名稱                |值
d                     {s={x=-858993460 y=-858993460}x=-858993460 y=-858993460}

2)
名稱                |值
d                     {s={x=1 y=-858993460}x=1 y=1}

3)
名稱                |值
d                     {s={x=2 y=-858993460}x=2 y=2}

4)
名稱                |值
d                     {s={x=4 y=-858993460}x=4 y=4}

5)
名稱                |值
d                      {s={x=4 y=8}x=4 y=4}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 32,311評論 2 89
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,740評論 18 399
  • Spark 作為一個基于內(nèi)存的分布式計算引擎,其內(nèi)存管理模塊在整個系統(tǒng)中扮演著非常重要的角色。理解 Spark 內(nèi)...
    尼小摩閱讀 655評論 1 5
  • 人生變化無常,當(dāng)你十八歲愛上一個人那是初戀,人生初戀很難忘,我和初戀成為夫妻也許這是好事,但這也不一定是好事,因...
    蕙蕙兒閱讀 216評論 0 0
  • 前兩天,辦公室里聊天,有同事提議:“期末發(fā)完獎金,咱們數(shù)學(xué)組是不是應(yīng)該組織搓一頓?”一句話喚醒了我記憶深處美好的回...
    墨香悠然666閱讀 363評論 0 1

友情鏈接更多精彩內(nèi)容