我在内存受限的x64系统中,我需要在内存中保存大量数据。使用这种数据结构有什么缺点。
struct entity
{
unsigned int hash : 26;
unsigned int timestamp : 14;
} __attribute__ ((__packed__));
我知道不鼓励使用位字段,但使用这种非对齐数据结构的最大缺点是什么。
该结构将用于内存存储,并且预计会出现性能下降。
答案 0 :(得分:10)
缺点(非详尽清单):
sizeof
应用于个人会员