Я пытаюсь создать массив структур как некий элементарный кеш.
Учитывая указатель void * на mmap, предоставляет ли mmap какие-либо возможности для индексации в нем? Я думаю, что концептуально mmap просто предоставляет блок памяти, но затем я немного запутался в том, что я могу с ним сделать. Могу ли я думать об этом как о malloc?
void * mptr = mmap(NULL, 1024*1024, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0);
Спасибо за любые разъяснения здесь.