读书人

关于结构体大小的有关问题

发布时间: 2012-05-28 17:59:33 作者: rapoo

关于结构体大小的问题
typedef struct tagBITMAPFILEHEADER {
unsigned char bfType[2];
unsigned long bfSize;
unsigned short bfReserved1;
unsigned short bfReserved2; unsigned long bfOffBits;
}BITMAPFILEHEADER ;
为什么用sizeof显示结构大小的是14字节啊
不是说结构体总大小要是最大成员变量的整数倍吗 那应该是16字节啊
高手帮忙啊

[解决办法]

探讨

不是说结构体总大小要是最大成员变量的整数倍吗?这是谁说的?说法有误

[解决办法]
楼主,不知道你用的什么编译器,我用VC++ 10,运行结果是16.
用GCC编译运行也是16

[解决办法]
我用vs2010调试结果是16
[解决办法]
vs2010是16字节的路过~~~~~

读书人网 >C语言

热点推荐