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

醬壇子

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

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

公告

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

常用鏈接

留言簿(19)

我參與的團(tuán)隊

搜索

  •  

積分與排名

  • 積分 - 389904
  • 排名 - 64

最新隨筆

最新評論

閱讀排行榜

評論排行榜

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;
}

?

posted on 2007-02-28 16:34 @王一偉 閱讀(4163) 評論(10)  編輯 收藏 引用

Feedback

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

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

我剛才也測試了一下用實例來sizeof()結(jié)果是一樣的都是 12 1  回復(fù)  更多評論
  

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

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

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

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

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

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

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

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

空的struct大小是1
有一個member char型的struct 仍然會是1 呵呵



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

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

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

沒有成員變量的結(jié)構(gòu)或類的大小為1,因為必須保證結(jié)構(gòu)或類的每一個實例在內(nèi)存中都有唯一的地址。
關(guān)于字節(jié)對齊請訪問http://www.shnenglu.com/Sandywin/archive/2007/04/14/21853.html  回復(fù)  更多評論
  

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


只有注冊用戶登錄后才能發(fā)表評論。
網(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>
            亚洲自拍电影| 欧美日韩一区在线观看视频| 欧美日韩影院| 免费在线成人av| 欧美综合激情网| 欧美精品18| 欧美中文字幕久久| 欧美ed2k| 亚洲欧美日本在线| 亚洲欧美视频一区| 久久久久天天天天| 亚洲精品欧美日韩| 亚洲精品女av网站| 欧美日韩亚洲高清一区二区| 亚洲欧美日韩天堂一区二区| 欧美一级视频精品观看| 亚洲国产精品成人一区二区| 亚洲精品国产欧美| 欧美午夜不卡在线观看免费 | 国产精品美女xx| 久久久蜜臀国产一区二区| 久久精品午夜| 亚洲精品一区二区在线观看| 亚洲网友自拍| 在线电影欧美日韩一区二区私密| 亚洲精品乱码| 国产人久久人人人人爽| 亚洲福利国产精品| 国产精品乱码一区二区三区| 久久精品在这里| 美女日韩在线中文字幕| 亚洲天堂第二页| 久久久久久网| 亚洲在线成人精品| 另类激情亚洲| 午夜电影亚洲| 怡红院av一区二区三区| 乱中年女人伦av一区二区| 男男成人高潮片免费网站| 在线综合+亚洲+欧美中文字幕| 亚洲深夜激情| 亚洲黄色在线观看| 亚洲视频网在线直播| 亚洲成色999久久网站| 中文无字幕一区二区三区| 在线免费观看欧美| 亚洲一级片在线看| 亚洲久久一区| 久久国产精品一区二区| 中文精品视频一区二区在线观看| 久久本道综合色狠狠五月| 亚洲视频欧洲视频| 老牛嫩草一区二区三区日本| 午夜免费久久久久| 欧美激情区在线播放| 久久精品国产91精品亚洲| 欧美多人爱爱视频网站| 久久aⅴ乱码一区二区三区| 欧美日韩国产综合视频在线观看| 久久综合亚州| 国产精品美女黄网| 亚洲精品久久久久久下一站| 狠狠色丁香婷婷综合久久片| 国产精品99久久久久久久久久久久| 亚洲国产一区二区精品专区| 欧美在线一级视频| 午夜精品国产更新| 欧美日本不卡高清| 欧美成人一二三| 国内精品久久久久影院薰衣草| 一区二区三区高清在线| 亚洲国产精品成人| 久久久久.com| 久久精品国产久精国产一老狼| 亚洲手机在线| 美女诱惑黄网站一区| 久久婷婷人人澡人人喊人人爽| 国产精品入口夜色视频大尺度| 亚洲国产经典视频| 亚洲春色另类小说| 久久精品国产久精国产思思 | 欧美日韩亚洲国产精品| 欧美激情在线有限公司| 一区二区亚洲精品| 性久久久久久久久| 亚洲欧美乱综合| 欧美日韩国产成人在线观看| 亚洲大片精品永久免费| 在线日韩视频| 久久精品成人一区二区三区蜜臀| 欧美一级片久久久久久久| 国产精品久久7| 亚洲作爱视频| 亚洲人永久免费| 免费欧美视频| 欧美国产日韩视频| 亚洲国产福利在线| 欧美一级视频一区二区| 欧美亚洲网站| 国产伦理精品不卡| 午夜精品国产更新| 久久国产精品99精品国产| 国产精自产拍久久久久久蜜| 亚洲欧美日韩精品久久久久| 午夜精品在线看| 国产精品私人影院| 亚洲欧美视频一区| 久久久不卡网国产精品一区| 国产麻豆精品久久一二三| 亚洲欧美日韩一区二区三区在线观看| 午夜日韩在线| 国产日韩欧美在线播放| 欧美在线观看一区二区三区| 国产一二三精品| 欧美福利在线观看| 亚洲久色影视| 欧美国产高潮xxxx1819| 亚洲伦理在线观看| 亚洲男人的天堂在线观看| 国产精品久久久久久久久搜平片| 亚洲一级在线观看| 久久狠狠久久综合桃花| 国产色产综合色产在线视频| 欧美综合第一页| 免费成人高清在线视频| 亚洲国产高清aⅴ视频| 久久综合久久综合久久综合| 亚洲国产精品成人一区二区| 99精品免费视频| 欧美四级在线观看| 亚洲欧美中文日韩v在线观看| 久久久亚洲精品一区二区三区| 在线播放日韩专区| 欧美国产精品v| 一区二区国产在线观看| 亚洲欧美另类在线观看| 国外成人在线| 久久亚洲高清| 亚洲精选国产| 欧美一区精品| 亚洲第一福利视频| 欧美日本三区| 亚洲在线视频免费观看| 另类专区欧美制服同性| 亚洲伦理久久| 国产精品视频专区| 久久艳片www.17c.com| 亚洲精品国产精品国自产观看浪潮 | 欧美人成在线| 午夜精品久久久久影视| 蜜桃av一区二区三区| 99re6这里只有精品| 国产精品乱人伦一区二区| 久久久精品一区二区三区| 亚洲精品你懂的| 欧美在线免费视屏| 亚洲二区在线| 西瓜成人精品人成网站| 国产综合网站| 欧美日韩国产色视频| 午夜亚洲福利| 亚洲激情国产| 欧美制服第一页| 亚洲欧洲免费视频| 国产精品视频一区二区三区| 麻豆成人小视频| 亚洲在线观看视频| 欧美国产欧美综合 | 欧美日韩国产在线播放| 欧美尤物一区| 亚洲国产成人在线播放| 性一交一乱一区二区洋洋av| 亚洲国产精品一区在线观看不卡| 国产精品v欧美精品v日韩 | 一本色道精品久久一区二区三区| 国产日韩在线不卡| 欧美福利一区二区三区| 亚洲欧美精品| 欧美激情一区| 欧美一区视频| 在线观看欧美精品| 国产精品欧美日韩一区二区| 欧美国产91| 久久精品国产一区二区三区免费看 | 伊人久久av导航| 欧美日本一区二区视频在线观看| 欧美在线视频不卡| 中文国产成人精品久久一| 免费高清在线一区| 欧美一级理论片| 中文精品一区二区三区| 亚洲国产清纯| 国语自产在线不卡| 国产精品美女久久| 免费不卡视频| 99视频在线精品国自产拍免费观看| 激情五月综合色婷婷一区二区| 国产精品扒开腿爽爽爽视频| 欧美成人中文字幕| 久久欧美中文字幕|