青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 15, comments - 8, trackbacks - 0, articles - 2

關(guān)于sizeof

Posted on 2010-08-03 21:06 小天狼星 閱讀(482) 評(píng)論(0)  編輯 收藏 引用

       前段時(shí)間接連到公司面試,其中這些公司包括什么華為,文思創(chuàng)新以及其他一些不出名的或忘了叫什么名字的垃圾公司,跑了不少路,做了不少的筆試題,感覺關(guān)于sizeof的運(yùn)算相關(guān)的題目較多,自己將題做的一片糊涂,回來(lái)后親自寫了實(shí)驗(yàn)來(lái)驗(yàn)證。先帖代碼:

#include <iostream>
using namespace std;
struct t
{
    
char l;
    
float a;
    
int b[3];
}
;
void func(char ch[100])
{
    cout 
<< "sizeof ch :" <<sizeof(ch) <<endl;
}


void main()
{
    
char * s = "hello";
        char c ;
    
char d[]  = "hello";
    
char r[100];
    func(r);
    cout 
<< “sizeof s :”<<sizeof(s)<<endl

               <<"sizeof c" <<sizeof(c)<<endl

                
<< "sizeof d[] = hello : " << sizeof(d) <<endl 

           
<< "sizeof t :"<<sizeof(t) <<endl 

               
<<"sizeof char r[100] : "<< sizeof(r) <<endl;
}


再帖轉(zhuǎn)載來(lái)的6條理論:

sizeof操作符的結(jié)果類型是size_t,它在頭文件中typedef為unsigned int類型。該類型保證能容納實(shí)現(xiàn)所建立的最大對(duì)象的字節(jié)大小。

   1、若操作數(shù)具有類型char、unsigned char或signed char,其結(jié)果等于1。

         ANSI C正式規(guī)定字符類型為1字節(jié)。

   2、int、unsigned int 、short int、unsigned short 、long int 、unsigned long 、float、double、long double類型的sizeof 在ANSI C中沒有具體規(guī)定,大小依賴于實(shí)現(xiàn),一般可能分別為4、4、2、2、4、4、4、8、10。
               
               sizeof(c) = 1;

   3、當(dāng)操作數(shù)是指針時(shí),sizeof依賴于編譯器。例如Microsoft C/C++7.0中,near類指針字節(jié)數(shù)為2,far、huge類指針字節(jié)數(shù)為4。一般Unix的指針字節(jié)數(shù)為4。

               對(duì)于示例程序中的sizeof s,根據(jù)第3條,s是個(gè)字符串的指針,輸出為   sizeof s :4


   4、當(dāng)操作數(shù)具有數(shù)組類型時(shí),其結(jié)果是數(shù)組的總字節(jié)數(shù)。

                對(duì)于sizeof d[] ,根據(jù)第4條,d是數(shù)組類型,返回的是數(shù)組的字節(jié)數(shù)再加上末尾的null一字節(jié),sizeof d[] = hello : 6


   5、聯(lián)合類型操作數(shù)的sizeof是其最大字節(jié)成員的字節(jié)數(shù)。結(jié)構(gòu)類型操作數(shù)的sizeof是這種類型對(duì)象的總字節(jié)數(shù),包括任何墊補(bǔ)在內(nèi)。

          讓我們看如下結(jié)構(gòu):

          struct {char b; double x;} a;

          在某些機(jī)器上sizeof(a)=12,而一般sizeof(char)+ sizeof(double)=9。

          這是因?yàn)榫幾g器在考慮對(duì)齊問題時(shí),在結(jié)構(gòu)中插入空位以控制各成員對(duì)象的地址對(duì)齊。如double類型的結(jié)構(gòu)成員x要放在被4整除的地址。
                對(duì)于sizeof t ,對(duì)齊后t的大小為20故輸出結(jié)果為sizeof t :20


   6、如果操作數(shù)是函數(shù)中的數(shù)組形參或函數(shù)類型的形參,sizeof給出其指針的大小。
                 sizeof ch :4


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美激情中文字幕一区二区| 欧美成人性网| 欧美96在线丨欧| 久久亚洲综合色| 国产精品免费一区豆花| 玉米视频成人免费看| 久久一区精品| 国产精品入口日韩视频大尺度| 国产久一道中文一区| 亚洲欧美影音先锋| 欧美成人亚洲成人| 欧美日韩国语| 亚洲日本中文字幕免费在线不卡| 亚洲一区在线免费观看| 欧美粗暴jizz性欧美20| 午夜影院日韩| 99re热这里只有精品免费视频| 欧美日韩成人综合| 一本一本a久久| 欧美与黑人午夜性猛交久久久| 欧美日韩大片| 亚洲卡通欧美制服中文| 免费成人黄色av| 国产日韩精品一区二区三区| 久久综合给合久久狠狠狠97色69| 久久日韩粉嫩一区二区三区| 米奇777在线欧美播放| 在线观看中文字幕亚洲| 亚洲电影在线看| 久久国产精品久久国产精品| 伊人婷婷久久| 亚洲第一色在线| 国内在线观看一区二区三区| 亚洲毛片在线观看| 亚洲激情一区| 一区二区三区日韩在线观看| 欧美性生交xxxxx久久久| 欧美激情一区三区| 影音先锋日韩精品| 亚洲青涩在线| 欧美国产亚洲视频| 国产一区二区三区高清播放| 久久九九热re6这里有精品| 午夜久久99| 亚洲一区二区少妇| 老司机一区二区三区| 在线观看精品| 欧美综合77777色婷婷| 一本久道综合久久精品| 久久亚洲精选| 91久久亚洲| 9色国产精品| 久久精品视频va| 国产在线乱码一区二区三区| 亚洲欧美日韩区| 毛片一区二区三区| 国产一区二区三区丝袜| 欧美一级黄色网| 久久漫画官网| 欧美不卡在线视频| 国产精品国产三级国产普通话蜜臀| 亚洲一区免费| 亚洲欧美在线播放| 夜夜嗨av一区二区三区网页| 99热这里只有成人精品国产| 国一区二区在线观看| 欧美一区网站| 久久精品首页| 亚洲第一页中文字幕| 欧美激情黄色片| 中文精品视频| 免费影视亚洲| 欧美一级黄色录像| 午夜精品久久久久久久久久久久久| 亚洲黄色成人久久久| 国产午夜精品全部视频在线播放| 亚洲午夜高清视频| 亚洲香蕉伊综合在人在线视看| 国产精品麻豆欧美日韩ww| 欧美一区二区三区另类| 亚洲国产午夜| 亚洲国产精品第一区二区| 韩国精品久久久999| 韩国精品在线观看| 在线 亚洲欧美在线综合一区| 米奇777在线欧美播放| 一区二区毛片| 一区二区免费在线观看| 一区二区三区日韩精品视频| 亚洲一区中文字幕在线观看| 亚洲午夜伦理| 久久精品成人欧美大片古装| 久久久精品网| 久久亚洲欧美| 欧美成人精品激情在线观看| 亚洲欧美日韩精品久久亚洲区 | 亚洲午夜电影网| 亚洲图片在线| 亚欧美中日韩视频| 麻豆精品传媒视频| 亚洲国产另类久久久精品极度| 欧美jizz19性欧美| 亚洲国产精品高清久久久| 日韩视频免费| 欧美一级在线播放| 久久亚洲精品伦理| 欧美激情国产精品| 国产精品男人爽免费视频1| 国内精品久久久久久影视8| 激情欧美一区二区三区| 亚洲综合首页| 久久久福利视频| 国产精品久久久久久久久久妞妞| 亚洲电影免费在线| 国产一区二区av| 亚洲欧美综合精品久久成人| 亚洲综合视频一区| 欧美激情亚洲一区| 欧美一区二区三区视频免费| 欧美精品一区二区三区蜜臀 | 亚洲制服丝袜在线| 久久在线观看视频| 国产精品亚洲精品| 久久精品最新地址| 亚洲三级性片| 欧美在线日韩在线| 欧美午夜精品久久久久久久| 日韩亚洲综合在线| 欧美激情第三页| 久久天天综合| 欧美国产视频在线| 欧美精品91| 国产亚洲一区精品| 亚洲视频国产视频| 亚洲欧洲日产国码二区| 欧美高清视频免费观看| 亚洲人成网站在线播| 亚洲视频在线观看| 国产在线观看91精品一区| 国产精品影院在线观看| 一区二区三区免费网站| 亚洲国产精品成人综合色在线婷婷| 欧美在线观看一二区| 国产女人水真多18毛片18精品视频| 欧美一区二区大片| 久久在线视频在线| 亚洲一区二区三区在线视频| 午夜视黄欧洲亚洲| 怡红院精品视频| 欧美大片在线观看一区二区| 国产精品久久久久久久久果冻传媒| 欧美一区二区三区视频在线| 免费久久99精品国产自| 亚洲精品国精品久久99热| 国产精品一区二区欧美| 一区二区三区产品免费精品久久75 | 久久九九有精品国产23| 久久精品系列| 国产精品久久九九| 欧美大秀在线观看| 亚洲欧洲日韩在线| 欧美亚洲视频一区二区| 99re6热只有精品免费观看 | 午夜精品久久久久久99热软件| 99热这里只有成人精品国产| 另类欧美日韩国产在线| 欧美一区二区三区视频在线| 美女视频黄a大片欧美| 久久婷婷综合激情| 亚洲国产一区二区在线| 欧美日韩成人一区二区| 日韩视频免费| 亚洲一区免费视频| 国产精品久久久免费| 一区二区免费在线播放| 香蕉精品999视频一区二区| 亚洲精品乱码| 久久av二区| 欧美精品18+| 亚洲狼人综合| 亚洲欧美另类在线观看| 国产精品久久久久久av下载红粉 | 久久久久国产一区二区三区四区| 久久av最新网址| 亚洲电影观看| 国产欧美日韩免费| 久久久久久久久久久久久久一区 | 一区二区三区国产| 亚洲最新视频在线| 欧美日韩国产在线观看| 亚洲精品中文字幕有码专区| 欧美成人一区二免费视频软件| 久久一区二区三区四区五区| 中文精品视频| 亚洲伦理一区| 国产精品视频九色porn| 亚洲欧美在线播放| 日韩一级免费| 欧美黑人一区二区三区| 欧美v国产在线一区二区三区|