Я пытаюсь реализовать кеш fifo в C-программе. У меня есть на структуру:Реализация кэша обратной записи в C
struct cache{
int blockid;
int used;
char content[SIZE];
};
Я сделал массив указателей,
struct cache **buffer[size];
И после выделения этого кэша с количеством блоков, указанным, у меня возникли проблемы с поиском записи кэша, который хранит блок id (void * get_cache_block (int id) и возврат кэшированного блока. Я не уверен, как выполнять итерацию через мой массив указателей. Также вставка новой записи в кеш - это функция, которую мне нужна помощь!
Спасибо заранее f или помощь.
Почему вы используете двойной указатель? – aah134
вы можете объяснить, как вы вставляете элементы в кеш – aah134