麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C > 正文

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

2020-01-26 16:05:52
字體:
供稿:網(wǎng)友
復(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)體中占位符冒號表示占的位數(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.
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 成人三级电影在线 | 色综合久久久久久久久久久 | 亚洲综合视频网 | 伦理三区| 亚州综合网 | 国产日韩欧美一区 | 精品久久久久久久久久久aⅴ | 手机免费看一级片 | 国产91久久久久久 | 欧美成年性h版影视中文字幕 | 国产羞羞网站 | 久久色伦理资源站 | 一级电影免费看 | 欧美成人综合视频 | 泰剧19禁啪啪无遮挡大尺度 | 曰批全过程120分钟免费69 | 免费的性生活视频 | 午夜精品影院 | 亚洲精品午夜电影 | 成人午夜激情视频 | 一级黄色片武则天 | 国产成人精品无人区一区 | 免费久久久久久 | 免费福利在线视频 | 视频一区二区中文字幕 | 一级做a爱片久久 | 久久精品女人天堂av | 日韩一级毛毛片 | 国产中出在线观看 | h视频在线免费观看 | 久久亚洲精选 | 依依成人综合 | gogo全球大胆高清人露出91 | 日韩精品羞羞答答 | 国产午夜免费视频 | av免费在线观 | 国产一区二区三区视频在线 | 精品一区二区免费 | 吾色视频| 午夜亚洲视频 | hd极品free性xxx一护士 |