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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

C共用體

2019-11-11 07:02:10
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

共用體的成員共享一個(gè)存儲(chǔ)空間,在一個(gè)程序的不同運(yùn)行階段,盡管有些變量是相關(guān)的,但是仍然可能存在一些不相關(guān)的變量,共用體使這些不相關(guān)的變量可以共享一個(gè)存儲(chǔ)空間,從而避免了不再使用的變量仍占據(jù)存儲(chǔ)空間造成的浪費(fèi)。共用體的成員可以是任意數(shù)據(jù)類型。存儲(chǔ)一個(gè)共用體所需要的字節(jié)總數(shù),必須保證可以容納其占用空間最大的成員。共用體雖然一般包含多個(gè)數(shù)據(jù)類型,但是每次只允許訪問(wèn)一個(gè)成員,即一種數(shù)據(jù)類型。

共用體的聲明

聲明一個(gè)共用體與聲明一個(gè)結(jié)構(gòu)體格式相同,只是將struct改成了union。如下:

union number { int x; double y;};

共用體的操作

可對(duì)共用體進(jìn)行的操作有三種: 一、兩個(gè)具有相同類型的共用體之間的賦值。 二、用&運(yùn)算符取得一個(gè)共用體變量的地址。 三、用結(jié)構(gòu)體成員運(yùn)算符和結(jié)構(gòu)體指針運(yùn)算符訪問(wèn)其成員。 兩個(gè)共用體并不能比較。

共用體的聲明

在共用體變量的聲明語(yǔ)句中,可以用與其第一個(gè)成員相同數(shù)據(jù)類型的數(shù)值來(lái)對(duì)共用體變量進(jìn)行初始化,如下:

union number value = {10};

但是如果類型不同,通常會(huì)截取部分值并提示錯(cuò)誤消息,如下:

union number value = {1.4};

共用體演示

#include <stdio.h>union number { int x; double y;};int main() { union number value; value.x = 10; 位域

與結(jié)構(gòu)體中相同


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品影视一区二区 | 国产1区2区3区中文字幕 | 午夜久久久精品一区二区三区 | 国产成人精品一区在线播放 | 中文字幕在线观看成人 | 久久久www成人免费精品 | 久草在线综合 | 性高湖久久久久久久久aaaaa | 天天干干| 大西瓜永久免费av在线 | av懂色 | 狠狠久久伊人中文字幕 | 狠狠干五月天 | 99久久精品免费 | 黄在线观看在线播放720p | 午夜视频福利 | 免费在线观看亚洲 | 精品一区二区三区日本 | 91在线视频在线观看 | 日本aⅴ在线 | 深夜毛片免费看 | 91午夜在线观看 | 亚洲国产成人久久一区www妖精 | 毛片在线免费播放 | 中文字幕亚洲情99在线 | 亚洲精品无码不卡在线播放he | 欧美老逼| 毛片大全免费看 | 午夜视频国产 | 动漫孕妇被羞羞视频 | 成人国产免费观看 | 欧美日韩在线免费观看 | 日本成人午夜视频 | 看免费一级毛片 | 精品国产一区二区三区蜜殿 | 18欧美性xxxx极品hd | 欧美 日韩 中文 | 国产一级二级毛片 | 久久55| 亚洲欧洲日韩av | 丰满年轻岳中文字幕一区二区 |