69,382
社区成员
发帖
与我相关
我的任务
分享
typedef struct tag_Data
{
LPDATABLOCK lpDataBlock; // Data所属的DataBlock的地址;
// DataBlock分配完成,初始化数据时就可以填充完成
LPDATA lpNextFreeData;
LPDATA lpPrevFreeData;
BYTE btID;
//...
//...
}DATA, FAR * LPDATA;
typedef struct tag_DataBlock
{
byte btCount; // 未使用的DATA的个数
LPDATABLOCK lpNextFreeDataBlock;
LPDATABLOCK lpPrevFreeDataBlock;
LPDATA lpHeadFreeData;
LPDATA lpTailFreeData;
DATA Datas[MAX_DATA];
}DATABLOCK, FAR * LPDATABLOCK;
LPDATABLOCK lpHeadFreeDataBlock;
LPDATABLOCK lpTailFreeDataBlock;