首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

小弟我郁闷了自定义类型大小

2012-05-10 
我郁闷了自定义类型大小#include iostreamusing namespace stdclass book{bool blint numbook*pst}

我郁闷了自定义类型大小
#include <iostream>
using namespace std;
class book 
{
bool bl;
int num;
book*pst;

};
void main()
{
cout<<sizeof(book)<<endl;
}

在我这竟然站12个字节.朋友那边却是正常的9个字节.
我把bool型拿掉,结果为8,我靠,一个bool站了4个字节.这到底是什么原因.请详细了解一下谢谢

[解决办法]
字节对齐约束(constraint Alignment)
[解决办法]
自己google 内存对齐

热点排行
Bad Request.