荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: huhaiming (一生只爱她), 信区: Program
标  题: [合集]请问!
发信站: 荔园晨风BBS站 (Thu May  1 21:58:39 2003), 站内信件

clementlin (pursue!!) 于Sun Apr 27 20:39:01 2003提到:

struct BITMAPFILEHEADER {

        WORD bfType;
        DWORD bfSize;
        WORD bfReserved1;
        WORD bfReserved2;
        DWORD bfOffBits;

} ;

用sizeof看这它的大小,怎么会是16呢?应该是14才对吧,请高手指教!


kevinh (单飞) 于Sun Apr 27 21:30:57 2003提到:

是不是在程序中有  #define  ?



clementlin (pursue!!) 于Sun Apr 27 21:55:18 2003提到:

用了typedef,因为我的程序是用在ccs的,不能用mfc的DWORD,所以用了
typedef unsigned long DWORD
typedef unsigned short WORD
不过和这个有关吗?


littlebao (爱拼才会赢) 于Sun Apr 27 22:46:33 2003提到:

这是和编译器相关的,在vc下是长字节对齐的,所以vc有时也是挺浪费空间的
你把他放在不同的编译器下编译就会得到不同的值。
在vc下可以用#pragma pack(1)改变对齐方式。


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店