浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 顯示光電

共用體類型的單元形式

發(fā)布時(shí)間:2014/6/7 20:27:30 訪問(wèn)次數(shù):1140

   在C語(yǔ)言中,INA106KPG4不同數(shù)據(jù)類型的數(shù)據(jù)在編譯時(shí)占據(jù)各自的內(nèi)存空間,彼此不能占用,但共用體類型(也稱聯(lián)合類型)例外。共用體是C語(yǔ)言構(gòu)造類型數(shù)據(jù)結(jié)構(gòu)之一,C編譯器在編譯時(shí)為此類型指定一塊內(nèi)存空間,并允許各種類型的數(shù)據(jù)共同使用。共用體與結(jié)構(gòu)類似,它也可以包含多個(gè)不同數(shù)據(jù)類型的元素,

間并不是各成員所需存儲(chǔ)空間的總和,而是在任何時(shí)候其變量至多只能存放該類型所包含的一個(gè)成員,即它所包含的各個(gè)成員只能分時(shí)共享同一存儲(chǔ)空間。這是共用體和結(jié)構(gòu)的區(qū)別所在。共用體類型是指將不同的數(shù)據(jù)類型組織成一個(gè)整體,它們?cè)趦?nèi)存中占用同一段存儲(chǔ)單元。

   共用體類型的單元形式如下:

   例如:

   共用體類型data包含3個(gè)不同類型的元素,分別是int、float和char類型。

   定義共用體變量的一般形式如下:

    union共用體類型標(biāo)識(shí)符共用體變量名表;

   obj為data類型共用體變量,它能使一個(gè)整型變量obj.a、一個(gè)實(shí)型變量obj.b和一個(gè)字符型變量obj.c分時(shí)共享同一存儲(chǔ)空間。

   與結(jié)構(gòu)變量一樣,也可在定義共用體類型的同時(shí)定義共用體變量。

   對(duì)于共用體變量,系統(tǒng)只給該變量按其各共用體成員中所需空間最大的那個(gè)成員的長(zhǎng)度分配內(nèi)存空間。

   對(duì)共用體的成員的引用與結(jié)構(gòu)體的成員的引用相同,但由于共用體各成員共用同一段內(nèi)存空間,使用時(shí)需根據(jù)需要使用其中的某一個(gè)成員。共用體的這一特點(diǎn),方便程序設(shè)計(jì)人員在同一內(nèi)存區(qū)對(duì)不同數(shù)據(jù)類型的交替使用,增加靈活性,節(jié)省內(nèi)存。

   可以引用共用體變量的成員,其用法與結(jié)構(gòu)體完全相同。若定義共用體類型為:

   其成員引用為obj.a、obj.b和obj.c。

   共用體變量可以在不同時(shí)間內(nèi)保存不同類型和長(zhǎng)度的數(shù)據(jù),從而提供了在同一存儲(chǔ)單元中可以分時(shí)操作不同類型數(shù)據(jù)的功能。

   共用體類型和結(jié)構(gòu)體類型的定義形式相似,但它們的含義卻不同。結(jié)構(gòu)體變量所占用內(nèi)存長(zhǎng)度是各成員所占內(nèi)存的長(zhǎng)度之和,每個(gè)成員分別占有自己的內(nèi)存單元。共用體變量所占內(nèi)存長(zhǎng)度等于其所包含的最長(zhǎng)的成員的長(zhǎng)度,每個(gè)成員共同占用地址相同的內(nèi)存單元。

 



   在C語(yǔ)言中,INA106KPG4不同數(shù)據(jù)類型的數(shù)據(jù)在編譯時(shí)占據(jù)各自的內(nèi)存空間,彼此不能占用,但共用體類型(也稱聯(lián)合類型)例外。共用體是C語(yǔ)言構(gòu)造類型數(shù)據(jù)結(jié)構(gòu)之一,C編譯器在編譯時(shí)為此類型指定一塊內(nèi)存空間,并允許各種類型的數(shù)據(jù)共同使用。共用體與結(jié)構(gòu)類似,它也可以包含多個(gè)不同數(shù)據(jù)類型的元素,

間并不是各成員所需存儲(chǔ)空間的總和,而是在任何時(shí)候其變量至多只能存放該類型所包含的一個(gè)成員,即它所包含的各個(gè)成員只能分時(shí)共享同一存儲(chǔ)空間。這是共用體和結(jié)構(gòu)的區(qū)別所在。共用體類型是指將不同的數(shù)據(jù)類型組織成一個(gè)整體,它們?cè)趦?nèi)存中占用同一段存儲(chǔ)單元。

   共用體類型的單元形式如下:

   例如:

   共用體類型data包含3個(gè)不同類型的元素,分別是int、float和char類型。

   定義共用體變量的一般形式如下:

    union共用體類型標(biāo)識(shí)符共用體變量名表;

   obj為data類型共用體變量,它能使一個(gè)整型變量obj.a、一個(gè)實(shí)型變量obj.b和一個(gè)字符型變量obj.c分時(shí)共享同一存儲(chǔ)空間。

   與結(jié)構(gòu)變量一樣,也可在定義共用體類型的同時(shí)定義共用體變量。

   對(duì)于共用體變量,系統(tǒng)只給該變量按其各共用體成員中所需空間最大的那個(gè)成員的長(zhǎng)度分配內(nèi)存空間。

   對(duì)共用體的成員的引用與結(jié)構(gòu)體的成員的引用相同,但由于共用體各成員共用同一段內(nèi)存空間,使用時(shí)需根據(jù)需要使用其中的某一個(gè)成員。共用體的這一特點(diǎn),方便程序設(shè)計(jì)人員在同一內(nèi)存區(qū)對(duì)不同數(shù)據(jù)類型的交替使用,增加靈活性,節(jié)省內(nèi)存。

   可以引用共用體變量的成員,其用法與結(jié)構(gòu)體完全相同。若定義共用體類型為:

   其成員引用為obj.a、obj.b和obj.c。

   共用體變量可以在不同時(shí)間內(nèi)保存不同類型和長(zhǎng)度的數(shù)據(jù),從而提供了在同一存儲(chǔ)單元中可以分時(shí)操作不同類型數(shù)據(jù)的功能。

   共用體類型和結(jié)構(gòu)體類型的定義形式相似,但它們的含義卻不同。結(jié)構(gòu)體變量所占用內(nèi)存長(zhǎng)度是各成員所占內(nèi)存的長(zhǎng)度之和,每個(gè)成員分別占有自己的內(nèi)存單元。共用體變量所占內(nèi)存長(zhǎng)度等于其所包含的最長(zhǎng)的成員的長(zhǎng)度,每個(gè)成員共同占用地址相同的內(nèi)存單元。

 



熱門點(diǎn)擊

 

推薦技術(shù)資料

按鈕與燈的互動(dòng)實(shí)例
    現(xiàn)在趕快去看看這個(gè)目錄卞有什么。FGA15N120AN... [詳細(xì)]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13692101218  13751165337
粵ICP備09112631號(hào)-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!