久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

淺談C語言共用體和與結(jié)構(gòu)體的區(qū)別

共用體與結(jié)構(gòu)體的區(qū)別

創(chuàng)新互聯(lián)公司專注于下城企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),成都商城網(wǎng)站開發(fā)。下城網(wǎng)站建設(shè)公司,為下城等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

共用體:

使用union 關(guān)鍵字

共用體內(nèi)存長度是內(nèi)部最長的數(shù)據(jù)類型的長度。

共用體的地址和內(nèi)部各成員變量的地址都是同一個(gè)地址

結(jié)構(gòu)體大小:

結(jié)構(gòu)體內(nèi)部的成員,大小等于最后一個(gè)成員的偏移量+最后一個(gè)成員大小+末尾的填充字節(jié)數(shù)。

結(jié)構(gòu)體的偏移量:某一個(gè)成員的實(shí)際地址和結(jié)構(gòu)體首地址之間的距離。

結(jié)構(gòu)體字節(jié)對齊:每個(gè)成員相對于結(jié)構(gòu)體首地址的偏移量都得是當(dāng)前成員所占內(nèi)存大小的整數(shù)倍,如果不是會在成員前面加填充字節(jié)。結(jié)構(gòu)體的大小是內(nèi)部最寬的成員的整數(shù)倍。

共用體

#include <stdio.h>
//gcc讓不同類型的變量共享內(nèi)存地址 ,同一時(shí)間只有一個(gè)成員有效
union data{ 
  int a;
  char b;
  int c;
};


int main(){
  union data data_1 = {1};//初始化時(shí)只填寫一個(gè)值。(同一時(shí)間只有一個(gè)成員有效)
  data_1.b = 'c';
  data_1.a = 10;//后賦值的才有效。前面的賦值被覆蓋
  //打印地址,發(fā)現(xiàn)指向同一個(gè)地址
  printf("%p\n%p\n%p\n",&data_1.a,&data_1.a,&data_1.a);
  return 0;
}

以上這篇淺談C語言共用體和與結(jié)構(gòu)體的區(qū)別就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持創(chuàng)新互聯(lián)。

網(wǎng)站欄目:淺談C語言共用體和與結(jié)構(gòu)體的區(qū)別
文章來源:http://sd-ha.com/article12/jgijgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、定制開發(fā)、品牌網(wǎng)站建設(shè)微信小程序、服務(wù)器托管動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管