-1

メモリ プールとして使用している char 配列があります。私はすでにすべてのバイトにフラグを立てて、それらが空いている/空いていないことを示しています。私の質問は、各 int に配列の 4 バイトを割り当てるにはどうすればよいですか?

これがどのように機能すると私が考えているかの小さな例:

void* block;
char memPool[50];

block = &memPool[0];
return block;

私の考えが正しければ、これは 1 バイトを保持するのに十分な大きさの場所へのポインターを返します。したがって、代わりに 4 バイトの void* 配列を使用して、渡された型の sizeof になるまでバイトをループすることができます。座ってコーディングを開始する前に、これを紙にハッシュ化しようとしています。

私はちょっとした洞察を探しているだけです。ありがとう。

4

1 に答える 1