typedef struct MemoryContextData { NodeTag type; MemoryContextMethods methods; MemoryContext parent; …… } MemoryContextData; typedef struct AllocSetContext { MemoryContextData header; // 必须是第一个成员 AllocBlock blocks; …… } AllocSetContext;