Итак, я понимаю, что если вам нужна некоторая динамически распределенная память, вы можете использовать malloc(). Например, ваша программа читает файл переменной длины в char []. Вы не знаете заранее, как большой размер вашего массива, поэтому вы выделяете память во время выполнения.
Я пытаюсь понять, когда вы будете использовать mmap(). Я прочитал справочную страницу и, честно говоря, я не понимаю, что это за вариант.
Может кто-нибудь объяснить мне случай использования в простых терминах? Спасибо заранее.