• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            focus on linux, c/c++, lua

            union

            以前對union的理解不是很深刻,也很少用到這個數據結構,今天在看CloudWu的gc代碼時,他貌似很喜歡用union和struct的層層嵌套,我又順便google了一下union,寫點東西加深一下自己的理解,首先看一段代碼如下。

            int main()
            {
               union
            {
               int i;
               struct st
               {
                char a;
                char b;
               }half;
            }all;

            all.i = 0x1122; // union的這塊內存值即為0001 0001 0010 0010 a即為低8位,b為高8位
            printf("%x%x\n", all.half.a , all.half.b);
            all.half.a = 0x22; // 同樣道理a占低8位
            all.half.b = 0x11; // b占高8位
            printf("%d\n", all.i);
            system("pause");
            return 0;
            }

            輸出:

            2211

            4386


            posted on 2010-10-20 10:41 zuhd 閱讀(335) 評論(0)  編輯 收藏 引用 所屬分類: c/c++

            久久精品亚洲精品国产色婷| 99久久精品午夜一区二区| 久久久久亚洲精品中文字幕| 久久综合久久鬼色| 色综合久久无码中文字幕| 日本三级久久网| 无码久久精品国产亚洲Av影片| 91精品国产91久久| 日日噜噜夜夜狠狠久久丁香五月| 国产成人久久精品二区三区| 一本色综合网久久| 欧美国产成人久久精品| 老司机国内精品久久久久| 国色天香久久久久久久小说 | 久久丝袜精品中文字幕| 久久影院综合精品| 狠狠色综合网站久久久久久久高清 | 国产午夜精品久久久久九九电影| 亚洲精品无码久久久久去q | 精品久久人妻av中文字幕| 国产精品久久久久久久久软件| 久久精品国产亚洲一区二区三区| A狠狠久久蜜臀婷色中文网| 久久精品国产亚洲av麻豆蜜芽| 人人狠狠综合88综合久久| 国内精品久久久久久久久电影网| 久久精品国产精品青草app| 久久超乳爆乳中文字幕| 久久久亚洲欧洲日产国码aⅴ | 99久久精品国产综合一区| 久久久久亚洲AV无码永不| 久久久国产视频| 伊人精品久久久久7777| 综合久久给合久久狠狠狠97色| 一级做a爰片久久毛片16| 国产成人精品久久亚洲| 国产午夜电影久久| 伊人精品久久久久7777| 久久亚洲AV成人无码国产| 99久久婷婷国产综合亚洲| 91精品国产高清久久久久久国产嫩草 |