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

深入理解結(jié)構(gòu)體中占位符的用法

 更新時(shí)間:2013年05月28日 12:15:00   作者:  
本篇文章是對(duì)結(jié)構(gòu)體中占位符的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
復(fù)制代碼 代碼如下:

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;
}

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

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

相關(guān)文章

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

    C#開源類庫SimpleTCP使用方法

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

    C++遞歸算法實(shí)例代碼

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

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

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

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

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

    C語言定義字符串?dāng)?shù)組簡(jiǎn)單代碼示例

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

    詳解Matlab如何繪制小提琴圖

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

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

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

    C語言簡(jiǎn)明介紹指針的使用

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

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

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

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

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

最新評(píng)論

临城县| 涞源县| 锦州市| 泽库县| 赤峰市| 丽江市| 乐都县| 财经| 九台市| 慈溪市| 德清县| 启东市| 靖安县| 当涂县| 敦化市| 喀喇沁旗| 井冈山市| 桐城市| 东光县| 芜湖市| 伊宁县| 县级市| 科尔| 大关县| 宣恩县| 确山县| 南阳市| 多伦县| 榆中县| 清流县| 朔州市| 大英县| 左权县| 华蓥市| 辽宁省| 昂仁县| 新沂市| 道孚县| 长白| 惠州市| 黔东|