最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

深入理解結構體中占位符的用法

 更新時間:2013年05月28日 12:15:00   作者:  
本篇文章是對結構體中占位符的用法進行了詳細的分析介紹,需要的朋友參考下
復制代碼 代碼如下:

typedef union
{
    struct x{
    char a1 : 2;
    char b1 : 3;
    char c1 : 3;
    }x1;
    char c;
}my_un;
int main()
{
    my_un a;
    a.c = 100;
    printf("%d/n",a.x1.c1);
    printf("%d/n",sizeof(my_un));

    return 0;
}

輸出結果:
3
1
即第一個是3, 而聯(lián)合體的大小為 1  
分析:
sizeof為1表示1個字節(jié),結構體中占位符冒號表示占的位數(shù),實際上還是3+3+2=8位就是1個字節(jié)

100--->01100100
共用體中結構體的數(shù)據(jù)也為100.
a1占低2位(00);
b1占低3到5位(001);
c1占高3位(011);
因此a.x1.c1打印值為3.
sizeof(my_un);
共用體所占的字節(jié)大小取決于最大成員.它們都為1(結構體所占比特位為2+3+3=8位,char型為1字節(jié)).
所以為1.

相關文章

  • C#開源類庫SimpleTCP使用方法

    C#開源類庫SimpleTCP使用方法

    SimpleTCP內(nèi)部有一個特殊字符分割字符串的協(xié)議可以直接使用,也可以在DataReceived事件處理程序中實現(xiàn)自己的協(xié)議,這篇文章主要介紹了C#開源類庫SimpleTCP的使用方法,需要的朋友可以參考下
    2021-09-09
  • C++遞歸算法實例代碼

    C++遞歸算法實例代碼

    這篇文章主要介紹了C++遞歸算法實例代碼,還是比較不錯的,運用了遞歸算法解決相關問題,這里分享給大家,需要的朋友可以參考下。
    2017-11-11
  • C++?RBTree紅黑樹的性質與實現(xiàn)

    C++?RBTree紅黑樹的性質與實現(xiàn)

    紅黑樹是一種二叉搜索樹,但在每個結點上增加一個存儲位表示結點的顏色,可以是Red或Black;通過對任何一條從根到葉子的路徑上各個結點著色方式的限制,紅黑樹確保沒有一條路徑會比其他路徑長出倆倍,因而是平衡的
    2023-03-03
  • C++使用tinyxml庫處理XML文件

    C++使用tinyxml庫處理XML文件

    TinyXML是一個開源的解析XML的解析庫,能夠用于C++,能夠在Windows或Linux中編譯,這個解析庫的模型通過解析XML文件,然后在內(nèi)存中生成DOM模型,從而讓我們很方便的遍歷這棵XML樹,本文為大家介紹的是使用tinyxml庫處理XML文件,需要的可以參考一下
    2023-07-07
  • C語言定義字符串數(shù)組簡單代碼示例

    C語言定義字符串數(shù)組簡單代碼示例

    在C語言中字符串數(shù)組是用來存儲多個字符串的,可以通過字符數(shù)組或指針數(shù)組的方式定義,這篇文章主要介紹了C語言定義字符串數(shù)組的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-11-11
  • 詳解Matlab如何繪制小提琴圖

    詳解Matlab如何繪制小提琴圖

    小提琴圖 (Violin Plot)是用來展示多組數(shù)據(jù)的分布狀態(tài)以及概率密度。這種圖表結合了箱形圖和密度圖的特征,主要用來顯示數(shù)據(jù)的分布形狀。本文將介紹如何利用Matlab繪制小提琴圖,需要的可以參考一下
    2022-02-02
  • C語言中strcpy()函數(shù)的具體實現(xiàn)及注意事項

    C語言中strcpy()函數(shù)的具體實現(xiàn)及注意事項

    C語言庫函數(shù)char *strcpy(char *dest, const char *src)把src所指向的字符串復制到dest,下面這篇文章主要給大家介紹了關于C語言中strcpy()函數(shù)的具體實現(xiàn)及注意事項的相關資料,需要的朋友可以參考下
    2022-11-11
  • C語言簡明介紹指針的使用

    C語言簡明介紹指針的使用

    C語言這門課程在計算機的基礎教學中一直占有比較重要的地位,然而要想突破C語言的學習,對指針的掌握是非常重要的,本文將具體針對指針的基礎做詳盡的介紹
    2022-06-06
  • C語言棧的表示與實現(xiàn)實例詳解

    C語言棧的表示與實現(xiàn)實例詳解

    這篇文章主要介紹了C語言棧的表示與實現(xiàn),對于數(shù)據(jù)結構與算法的研究有一定的借鑒價值,需要的朋友可以參考下
    2014-07-07
  • C++數(shù)據(jù)結構之鏈表的創(chuàng)建

    C++數(shù)據(jù)結構之鏈表的創(chuàng)建

    這篇文章主要介紹了C++數(shù)據(jù)結構之鏈表的創(chuàng)建的相關資料,希望通過本文幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10

最新評論

鸡泽县| 康马县| 陵川县| 台北市| 广州市| 札达县| 华坪县| 庐江县| 舒城县| 濮阳县| 越西县| 南宁市| 姚安县| 云龙县| 桃江县| 南召县| 岑溪市| 夹江县| 佛山市| 通榆县| 特克斯县| 将乐县| 孝义市| 河东区| 达尔| 东源县| 虞城县| 克拉玛依市| 禹城市| 汝州市| 东宁县| 河北区| 浦东新区| 施甸县| 吉安市| 杭锦旗| 阳新县| 牟定县| 顺平县| 胶南市| 怀集县|