我正在尝试将 fifo 缓存实现到 C 程序中。我有一个结构:
struct cache{
int blockid;
int used;
char content[SIZE];
};
我做了一个指针数组,
struct cache **buffer[size];
在使用指定的块数量分配此缓存后,我无法找到存储给定块 ID 的缓存条目(void *get_cache_block(int id) 并返回缓存块。我不知道如何遍历我的数组指针。在缓存中插入一个新条目也是一个我需要帮助的函数!
提前感谢您的帮助。