【发布时间】:2013-09-26 00:30:33
【问题描述】:
我正在尝试在 C 程序中实现 fifo 缓存。我有一个结构:
struct cache{
int blockid;
int used;
char content[SIZE];
};
我做了一个指针数组,
struct cache **buffer[size];
在使用指定的块数量分配此缓存后,我无法找到存储给定块 id 的缓存条目 (void *get_cache_block(int id) 并返回缓存块。我不知道如何迭代通过我的指针数组。 将新条目插入缓存也是我需要帮助的功能!
非常感谢您的帮助。
【问题讨论】:
-
为什么要使用双指针?
-
你能解释一下如何将元素插入缓存