小编Ste*_*son的帖子

在内存中使用位域的缺点

我在内存受限的x64系统中,我需要在内存中保存大量数据.使用这种数据结构有什么缺点.

struct entity
{
  unsigned int hash : 26;
  unsigned int timestamp : 14; 
} __attribute__ ((__packed__));
Run Code Online (Sandbox Code Playgroud)

我知道不鼓励使用位域,但使用这种非对齐数据结构的最大缺点是什么.

该结构将用于存储器存储,并且预期会出现性能下降.

c linux gcc

4
推荐指数
1
解决办法
2376
查看次数

标签 统计

c ×1

gcc ×1

linux ×1