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

醬壇子

專(zhuān)注C++技術(shù) 在這里寫(xiě)下自己的學(xué)習(xí)心得 感悟 和大家討論 共同進(jìn)步(歡迎批評(píng)!!!)

  C++博客 :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
  66 Posts :: 16 Stories :: 236 Comments :: 0 Trackbacks

公告

王一偉 湖南商學(xué)院畢業(yè) 電子信息工程專(zhuān)業(yè)

常用鏈接

留言簿(19)

我參與的團(tuán)隊(duì)

搜索

  •  

積分與排名

  • 積分 - 389018
  • 排名 - 64

最新隨筆

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

struct A
{
?int a;
?int b;
?int c;
};

struct B
{

};
int _tmain(int argc, _TCHAR* argv[])
{
?cout<<sizeof(A)<<endl;

?cout<<sizeof(B)<<endl;

?getchar();
?getchar();
?return 0;
}

?

Feedback

# re: 空struct為何有大小?(求解釋?zhuān)? 2007-02-28 18:15 sunyc
你求的是 struct A 這個(gè)類(lèi)型的大小,不是某個(gè)A的實(shí)例的大小  回復(fù)  更多評(píng)論
  

# re: 空struct為何有大小?(求解釋?zhuān)? 2007-02-28 18:39 王一偉
理論上類(lèi)型的大小和實(shí)例是不會(huì)有區(qū)別的,我平時(shí)需要取實(shí)例大小的時(shí)候都是用的sizeof(類(lèi)型),這樣比較直觀

我剛才也測(cè)試了一下用實(shí)例來(lái)sizeof()結(jié)果是一樣的都是 12 1  回復(fù)  更多評(píng)論
  

# re: 空struct為何有大小?(求解釋?zhuān)未登錄](méi) 2007-02-28 20:07 周波
C++是靜態(tài)編譯型語(yǔ)言,本質(zhì)上源代碼中聲明的一切變量對(duì)于編譯器來(lái)說(shuō)都只是一塊內(nèi)存,即使是空struct也一樣需要分配,不過(guò)只分配1 byte,sizeof應(yīng)該是4,因?yàn)橛袃?nèi)存對(duì)齊。Stan Lippman的那本Inside C++ Model說(shuō)得很清楚。  回復(fù)  更多評(píng)論
  

# re: 空struct為何有大小?(求解釋?zhuān)? 2007-02-28 23:32 jone1017
其實(shí)可以把結(jié)構(gòu)體看作一個(gè)類(lèi)型,而這個(gè)新的結(jié)構(gòu)體里包含3個(gè)int類(lèi)型的數(shù)據(jù)類(lèi)型,所以這個(gè)結(jié)構(gòu)體的大小應(yīng)該為4×3 = 12字節(jié)  回復(fù)  更多評(píng)論
  

# re: 空struct為何有大小?(求解釋?zhuān)? 2007-02-28 23:59 cd
即使是空的struct一樣有大小的,不過(guò)是一個(gè)字節(jié),
因?yàn)橐粋€(gè)空結(jié)構(gòu),雖然沒(méi)有內(nèi)部成員,但是必須在內(nèi)存上有所體現(xiàn),不然在取地址的時(shí)候就出問(wèn)題了,class也是一樣 的
  回復(fù)  更多評(píng)論
  

# re: 空struct為何有大小?(求解釋?zhuān)? 2007-03-01 10:02 王一偉
多謝各位,我理解了。

其實(shí)最主要的原因是編譯器對(duì)內(nèi)存地址的處理,是為了保證不同的實(shí)例不出現(xiàn)相同內(nèi)存地址的情況做的優(yōu)化。  回復(fù)  更多評(píng)論
  

# re: 空struct為何有大小?(求解釋?zhuān)? 2007-03-05 21:32 badtiger
應(yīng)該是12和1
原因:前者不用說(shuō)了,后者雖然沒(méi)有數(shù)據(jù)內(nèi)容,但是系統(tǒng)還是會(huì)分配給一個(gè)字節(jié)的空間,這時(shí)不存在4字節(jié)數(shù)據(jù)對(duì)齊。但是如果加入以下內(nèi)容
char a; int b; B就會(huì)變?yōu)?字節(jié)大小而不是5字節(jié),這時(shí)才存在4字節(jié)對(duì)齊要求,char 要向int 對(duì)齊,char將被分配4字節(jié),共8字節(jié)  回復(fù)  更多評(píng)論
  

# re: 空struct為何有大小?(求解釋?zhuān)? 2007-03-06 01:06 王一偉
謝謝 badtiger ,確實(shí)和你說(shuō)的一樣

系統(tǒng)分配的空間實(shí)際上是對(duì)避免內(nèi)存地址的處理

空的struct大小是1
有一個(gè)member char型的struct 仍然會(huì)是1 呵呵



關(guān)于字節(jié)對(duì)齊,我想問(wèn)以下 如果你提示系統(tǒng)4字節(jié)對(duì)齊
struct
{
char a;
int i;
}

struct
{
int i;
char a;
}
的大小是一樣的嗎  回復(fù)  更多評(píng)論
  

# re: 空struct為何有大小?(求解釋?zhuān)? 2007-04-15 12:26 sandy

沒(méi)有成員變量的結(jié)構(gòu)或類(lèi)的大小為1,因?yàn)楸仨毐WC結(jié)構(gòu)或類(lèi)的每一個(gè)實(shí)例在內(nèi)存中都有唯一的地址。
關(guān)于字節(jié)對(duì)齊請(qǐng)?jiān)L問(wèn)http://www.shnenglu.com/Sandywin/archive/2007/04/14/21853.html  回復(fù)  更多評(píng)論
  

# re: 空struct為何有大小?(求解釋?zhuān)?a name="Post"> 2007-04-15 12:31 sandy
int func(char s[5]);
{
cout<
//數(shù)的參數(shù)在傳遞的時(shí)候系統(tǒng)處理為一個(gè)指針,所
//以sizeof(s)實(shí)際上為求指針的大小。
return 1;
}
sizeof(func(“1234”))=4//因?yàn)閒unc的返回類(lèi)型為int,所以相當(dāng)于
//求sizeof(int).   回復(fù)  更多評(píng)論
  


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   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>
            午夜精品久久久久影视| 久久久伊人欧美| 亚洲精品日韩欧美| 欧美日韩成人在线| 亚洲一区二区精品视频| 一本大道久久精品懂色aⅴ| 欧美性大战久久久久久久| 午夜影院日韩| 久久久999成人| 亚洲卡通欧美制服中文| 一本色道久久综合狠狠躁篇怎么玩| 国产精品国产三级国产专播精品人| 亚洲欧美在线播放| 久久精品亚洲一区二区三区浴池 | 一本大道av伊人久久综合| 国产精品激情电影| 久久人体大胆视频| 欧美日本国产视频| 欧美在线看片| 欧美成人精品h版在线观看| 中文欧美字幕免费| 久久精品夜色噜噜亚洲a∨| 亚洲日韩中文字幕在线播放| 国语自产在线不卡| 亚洲精品护士| 午夜精品免费视频| 亚洲国产欧美精品| 亚洲在线免费观看| 亚洲精品小视频在线观看| 亚洲伊人网站| 99riav久久精品riav| 午夜精品视频网站| 一区二区三区产品免费精品久久75| 午夜精品久久久久影视 | 国产精品欧美在线| 欧美福利电影在线观看| 国产欧美韩国高清| 日韩亚洲精品电影| 亚洲国产婷婷| 欧美一区视频| 午夜精品久久久久久久99热浪潮| 欧美插天视频在线播放| 久久麻豆一区二区| 国产精品欧美日韩一区| 亚洲美女视频| 日韩午夜在线观看视频| 狼狼综合久久久久综合网| 欧美亚洲免费| 欧美性片在线观看| 亚洲美女少妇无套啪啪呻吟| 亚洲三级免费| 免费欧美日韩| 欧美成人一区二区三区在线观看 | 欧美裸体一区二区三区| 欧美刺激午夜性久久久久久久| 国产毛片一区二区| 亚洲一区自拍| 小处雏高清一区二区三区| 欧美日韩免费观看一区二区三区 | 亚洲国产精品va在线看黑人| 国产亚洲综合在线| 午夜精品www| 久久精品毛片| 狠狠色丁香婷婷综合影院| 亚洲免费网站| 久久久精品一区| 国产婷婷精品| 久久精品视频在线| 蜜臀99久久精品久久久久久软件| 韩日欧美一区二区| 狂野欧美性猛交xxxx巴西| 欧美电影资源| 99国产一区二区三精品乱码| 欧美精品一区二区视频 | 久久久久久久激情视频| 国产曰批免费观看久久久| 久久成人综合视频| 欧美1区视频| 亚洲精选在线观看| 国产精品porn| 香蕉成人伊视频在线观看| 久久免费精品日本久久中文字幕| 狠狠爱综合网| 欧美激情一区二区三区在线视频观看 | 乱人伦精品视频在线观看| 久久精品二区| 激情久久中文字幕| 欧美成人精品高清在线播放| 亚洲韩国日本中文字幕| 中文在线资源观看网站视频免费不卡 | 久久久久一区| 91久久精品国产| 亚洲综合日韩在线| 国内精品久久久久久| 嫩草伊人久久精品少妇av杨幂| 日韩网站在线看片你懂的| 欧美自拍偷拍| 亚洲三级免费| 国产一区白浆| 欧美日韩亚洲一区三区| 欧美一区二区三区男人的天堂| 亚洲大胆人体视频| 欧美诱惑福利视频| 欧美激情一级片一区二区| 亚洲影院色在线观看免费| 狠狠入ady亚洲精品| 欧美香蕉视频| 欧美成人精品| 久久精品亚洲一区| 亚洲一二三区精品| 亚洲国产一区二区视频| 久久国产婷婷国产香蕉| 99在线精品免费视频九九视| 国产真实久久| 国产精品qvod| 欧美日本亚洲| 免费视频一区二区三区在线观看| 午夜精品久久久久久久久 | 裸体一区二区三区| 性欧美超级视频| 日韩一区二区免费高清| 一区在线电影| 国产一区二区三区黄| 国产精品久久久久久亚洲毛片| 欧美成人情趣视频| 久久先锋资源| 久久精品人人爽| 午夜性色一区二区三区免费视频| 亚洲人成网站在线播| 欧美成人中文字幕| 欧美18av| 女人香蕉久久**毛片精品| 久久久久国产精品人| 欧美亚洲一级片| 午夜电影亚洲| 新片速递亚洲合集欧美合集| 亚洲午夜精品久久久久久浪潮 | 国内视频一区| 国产欧美日韩综合一区在线观看| 国产精品久久亚洲7777| 国产农村妇女毛片精品久久莱园子| 亚洲国内精品| 亚洲第一区在线观看| 激情欧美丁香| 伊大人香蕉综合8在线视| 狠狠色丁香婷婷综合影院| 国产亚洲网站| 在线成人欧美| 亚洲区一区二区三区| 亚洲人体偷拍| 在线亚洲伦理| 午夜影视日本亚洲欧洲精品| 欧美中文字幕视频在线观看| 久久成人免费| 欧美bbbxxxxx| 亚洲区一区二| 亚洲一区二区三区中文字幕| 亚洲欧美国产不卡| 久久精品30| 欧美极品在线视频| 国产精品www| 国产亚洲一区在线| 亚洲精品国产精品国自产观看| 99国产精品一区| 午夜伦欧美伦电影理论片| 久久久久国色av免费观看性色| 久久亚洲美女| 亚洲靠逼com| 欧美制服第一页| 欧美高清视频免费观看| 国产精品第一页第二页第三页| 国产精品在线看| 最新高清无码专区| 亚洲欧美怡红院| 欧美不卡视频一区| 国产精品99久久久久久久久久久久 | 亚洲一区二区四区| 久久久噜噜噜久久中文字幕色伊伊| 欧美成人精品高清在线播放| 一本色道久久综合亚洲精品不卡 | 亚洲三级毛片| 欧美一区国产一区| 欧美精品久久久久久久免费观看| 国产九色精品成人porny| 亚洲国产老妈| 久久本道综合色狠狠五月| 亚洲第一区色| 久久国产欧美| 国产精品久久久久久久久免费| 黄色在线成人| 校园激情久久| 日韩一级精品视频在线观看| 久久天天综合| 国产伦精品一区二区三区高清| 日韩视频一区二区三区在线播放| 久久精品在线播放| 一区二区精品| 欧美精品在线一区二区三区| 在线看国产日韩| 久久精品国产欧美亚洲人人爽|