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

一个sizeof()的有关问题

2012-02-09 
一个sizeof()的问题有structA{}cout sizeof(a)这个结果到底是多少呢,怎么我再microsoftc++和borlandc

一个sizeof()的问题

struct   A
{};
cout < <sizeof(a)   ;
这个结果到底是多少呢,
怎么我再microsoft   c++和borland   c++上实现出来结果不一样呢
牛人出来解释解释,
他们2家到底是怎么算的


[解决办法]
一般编译器强制规定的~ 1就可以了
[解决办法]
它定几都没实际意义,只是编译器避免它为0而已,为0的话你分配空间就有问题了
[解决办法]
在没有任何成员的时候,
默认填充 1 字节 ~

然后再考虑对齐问题,
默认对齐规则是 pack(8),
结果是 8

都是可能的答案 ~

了解其中的原理即可 ~

热点排行