欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

內(nèi)存對(duì)齊模式與結(jié)構(gòu)體

1、結(jié)構(gòu)體是一種新的數(shù)據(jù)類型,對(duì)C語(yǔ)言的數(shù)據(jù)類型進(jìn)行了極大的擴(kuò)充。

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),泰山企業(yè)網(wǎng)站建設(shè),泰山品牌網(wǎng)站建設(shè),網(wǎng)站定制,泰山網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,泰山網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

  struct STU{

   int age;

   char name[15];

  };

  struct STU  a;   //結(jié)構(gòu)體實(shí)例

  struct STU  *b;  //結(jié)構(gòu)體指針

  (1).可以通過(guò)a.age對(duì)其進(jìn)行取成員的操作,b->age也可以進(jìn)行結(jié)構(gòu)體的操作。

  b->age存在問(wèn)題,必須有一個(gè)結(jié)構(gòu)體空間已經(jīng)讓b指向,b的值為此結(jié)構(gòu)體空間的地址。

  (2).a.name = "lilei"; false,因?yàn)閚ame是數(shù)組名稱,指針常量不能賦值,解決方案:strcpy()函數(shù);

  (3).字符串直接進(jìn)行比較的話,是其地址的比較,沒(méi)有什么意義,用strcmp()函數(shù)進(jìn)行比較,就是ASCII碼的比較了。

2、內(nèi)存對(duì)齊模式:

  操作系統(tǒng)對(duì)于內(nèi)存空間的分配,遵循如下原則:總是從2^n倍數(shù)為地址的字節(jié)處開(kāi)始分配空間

  如:若按4B對(duì)其模式的話,則每個(gè)變量(結(jié)構(gòu)體成員)的首地址總是從編號(hào)為4的整數(shù)倍的字節(jié)處開(kāi)始分配空間。

  可設(shè)幾字節(jié)對(duì)齊如下:

  #pragma pack(push)    //保持原對(duì)齊格式

  #pragma pack(1)      //設(shè)定為n字節(jié)格式

  .......

  #pragma pack(pop)     //恢復(fù)為原對(duì)齊格式

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

  (1).總大小是下一個(gè)類型的整數(shù)倍,否則用單字節(jié)補(bǔ)齊(單字節(jié)最多補(bǔ)到4/8,具體看結(jié)構(gòu)體中最寬幾字節(jié))      //總大小指的是前面字節(jié)總數(shù)和當(dāng)前的字節(jié)數(shù)之和。

  (2).結(jié)構(gòu)體大小是最寬字節(jié)的整數(shù)倍(一般情況下為4或8)

  (3).上述兩個(gè)條件必須同時(shí)成立。若最終結(jié)果不成立的話,則補(bǔ)齊整數(shù)倍即可。

4、下面舉例論證結(jié)構(gòu)體大?。?/p>

  (1). struct TEST{

     int a;

     short b;

     char c;

     struct TEST *next;

   };

  分析如下:4->2->1 (補(bǔ)1字節(jié))->4   共12字節(jié)。

內(nèi)存對(duì)齊模式與結(jié)構(gòu)體

    

  (2).借用一中的結(jié)構(gòu)體

  struct TEST1{

   short d;

   int e;

   char f;

   struct TEST g;

   struct TEST1 *next;

   struct TEST h;

   char i;

  };

  分析如下:2(補(bǔ)2字節(jié))->4->1(補(bǔ)3字節(jié))->12->4(想補(bǔ)也不能補(bǔ),最多補(bǔ)到最寬單字節(jié),在這最多到4字節(jié),已經(jīng)為4字節(jié)了,所以不能在補(bǔ)了)->12->1

  一共為:41字節(jié),但是結(jié)構(gòu)體大小為最寬單字節(jié)的整數(shù)倍,在這應(yīng)為4的整數(shù)倍。

  最終,此結(jié)構(gòu)體大小為44字節(jié)。

內(nèi)存對(duì)齊模式與結(jié)構(gòu)體   

   

  (3).借用一中的結(jié)構(gòu)體

  struct TEST2{

   short d;

   int e;

   double f;

   struct TEST1 *next;

   struct TEST g;

   char i;

  };

  分析如下:2(補(bǔ)2字節(jié))->4->8->4(補(bǔ)4字節(jié):前面一共16字節(jié),當(dāng)前4字節(jié),所以總共20字節(jié),不是下一個(gè)數(shù)據(jù)類型(12)的整數(shù)倍,且最寬為8字節(jié),可補(bǔ)4字節(jié),構(gòu)成整數(shù)倍)->12->1

  一共為37字節(jié),但是結(jié)構(gòu)體大小為最寬單字節(jié)的整數(shù)倍,在這應(yīng)為8的整數(shù)倍。

  最終此結(jié)構(gòu)體大小為40字節(jié)

內(nèi)存對(duì)齊模式與結(jié)構(gòu)體

結(jié)構(gòu)體類型極大的擴(kuò)充了C語(yǔ)言,是數(shù)據(jù)類型更加豐富多彩!

網(wǎng)頁(yè)名稱:內(nèi)存對(duì)齊模式與結(jié)構(gòu)體
文章鏈接:http://aaarwkj.com/article40/igideo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)手機(jī)網(wǎng)站建設(shè)、云服務(wù)器品牌網(wǎng)站設(shè)計(jì)、ChatGPT軟件開(kāi)發(fā)

廣告

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

成都app開(kāi)發(fā)公司
日韩欧美中文字幕区| 夜夜嗨av一区二区三区| 国产精品欧美久久久久无| 亚洲男人天堂av电影| 欧美日韩亚洲一区视频| 国内自拍视频一区高清视频| 国产高清视频不卡在线| 亚洲综合激情一区二区| 最新日本欧美一区二区| 国产精品久久久久久老熟女| 亚洲精品自拍一二三四区| 欧美视频综合一级91| 高清国语对白刺激av在线播放| 欧美黄色一区二区三区精品| 九色91成人在线视频| 精品一区二区日本高清| 亚洲天堂av在线观看| 亚洲久久精品中文字幕| 一本之道高清久久久首页| 国产高清自拍视频免费| 闫国产一区二区三区色噜噜| 黄片超刺激在线看在线| 亚洲理论电影在线观看| 午夜两性做爰免费视频| 2023国产精品一区| 男女午夜激情四射视频| 精品色欧美色国产一区国产| 一区二区三区高清人妻日本| 国产a级一区二区三区| 中文字幕人妻中文av不卡专区| 亚洲视频精品一区二区三区| 少妇互射视频免费视频| 日韩精品人妻一区二区三区免费| 日本人妻风俗店中文字幕| 国产一区二区三区不卡视频| 国产精品久久久久精品日日三级| 日本一二三四卡久久精品| 亚洲av成人永久网站一区| 亚洲精品尤物福利视频| 熟妇丰满多毛的大阴户| 日韩精品熟女一区二区三区|