fifo キャッシュを C プログラムに実装しようとしています。私は構造体を持っています:
struct cache{
int blockid;
int used;
char content[SIZE];
};
ポインターの配列を作成しましたが、
struct cache **buffer[size];
そして、指定されたブロックの量でこのキャッシュを割り当てた後、指定されたブロック ID (void *get_cache_block(int id)) を格納するキャッシュ エントリを見つけて、キャッシュされたブロックを返すのに問題があります。配列を反復処理する方法がわかりません。また、キャッシュに新しいエントリを挿入することは、私が助けを必要としている機能です!
助けてくれてありがとう。