【发布时间】:2013-12-23 04:54:28
【问题描述】:
在尝试为未来的 C 程序创建内存管理器时,我遇到了这个问题:
“分配结构时,其成员字段是否按照指定的顺序存储?”
例如,考虑以下结构。
typedef struct {
int field1;
int field2;
char field3;
} SomeType;
分配时,字段的内存地址是否会按照字段1、字段2、字段3的顺序排列?还是不能保证?
【问题讨论】:
-
您应该首先使用完全相同的问题字符串进行搜索。这是我发现的:stackoverflow.com/questions/2748995/c-struct-memory-layout
标签: c memory-management struct