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