В чем разница между статическим и динамическим распределением памяти?

2 Ответы


  • При динамическом распределении памяти размер выделяемой памяти не фиксируется, тогда как при статическом - фиксирован;
    в динамическом режиме память выделяется для различных переменных во время выполнения, а в статическом - во время компиляции;
    Выделенная динамическая память хранит свою память в куче, а выделенная статическая память хранит свои данные в сегменте данных.
  • Распределение динамической памяти происходит во время выполнения. Статическое распределение памяти происходит до времени выполнения, но значения переменных могут быть изменены во время выполнения.

    Статическое распределение памяти экономит время работы, но возможно не во всех случаях.

    При динамическом распределении памяти память хранится в куче, а при распределении статической памяти данные хранятся в «сегменте данных» памяти.

Напишите свой ответ

Ваш ответ появится после модерации