国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

C共用體

2019-11-11 07:45:27
字體:
來(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ù)類(lèi)型。存儲(chǔ)一個(gè)共用體所需要的字節(jié)總數(shù),必須保證可以容納其占用空間最大的成員。共用體雖然一般包含多個(gè)數(shù)據(jù)類(lèi)型,但是每次只允許訪問(wèn)一個(gè)成員,即一種數(shù)據(jù)類(lèi)型。

共用體的聲明

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

union number { int x; double y;};

共用體的操作

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

共用體的聲明

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

union number value = {10};

但是如果類(lèi)型不同,通常會(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)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 新绛县| 财经| 江孜县| 枣庄市| 梅河口市| 湘潭市| 资溪县| 定结县| 沿河| 高要市| 嵊泗县| 河津市| 龙井市| 左贡县| 鄂温| 建瓯市| 苏尼特左旗| 达州市| 高邑县| 中西区| 鄯善县| 阿拉善盟| 高平市| 奉节县| 阿坝县| 集贤县| 区。| 桃园市| 三门峡市| 互助| 夏津县| 大方县| 荥阳市| 泊头市| 祁门县| 枣阳市| 公安县| 株洲市| 改则县| 克山县| 兴城市|