Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Автоматическое и динамическое распределение памяти. Плюсы и минусы каждого из видов распределения памяти.




Автоматический способ выделения памяти. Это способ основан на стековом алгоритме распределения памяти. Автоматическим способом для поименованных переменных выделается память, объявленная внутри функций. размещается в памяти всякий раз, когда управление попадает в блок, содержащий определение объекта, и существует только до тех пор, пока управление остается в этом блоке.

(используется если на момент написания программы точно известен тип данных, под которые выделяется память и объем выделяемой памяти. Этот вид памяти часто называют “статической” памятью. Хотя, если быть более точным, то статическое выделение памяти – это глобальное выделение памяти, когда созданная переменная существует от начала запуска программы до окончания программы. А переменные, объявленные внутри функций, блоков, правильнее называть автоматическими.)

· Транслятор непосредственно генерирует значения адреса для всех элементов данных · Распределение остается неизменным во время исполнения программы · Распределение памяти производится во время трансляции А следовательно можно выделить - Плюсы: · простота реализации и отсутствие накладных расходов для управления памятью во время работы программы (работает быстрее). Минусы: · неэффективное использование памяти · несовместим с рекурсивным вызовом подпрограмм





Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных