【发布时间】:2013-02-04 09:25:25
【问题描述】:
我有两个关于BITMAPFILEHEADER 结构的问题。
首先,如果我们制作我们自己版本的该结构,分配的内存将是 16 字节,因为 Data Structure Alignment。但是BITMAPFILEHEADER 的那个是14 字节。为什么会这样?
第二,正如您已经知道的,Bitmap Header 是 Little-Endianed。因此,当您希望正确访问该值时,您需要将其转换为 Big-Endian。但是,如果您看到 this question,您会看到接受的答案没有任何作用。你们能解释一下怎么可能吗?
提前感谢您的帮助。
【问题讨论】: