что такое куча
Автор Измайлов Кирилл задал вопрос в разделе Другие языки и технологии
Что такое куча, стек и область данных на C/C++ ? и получил лучший ответ
Ответ от Jurijus Zaksas[гуру]
Куча — это область памяти, выделяемая и освобождаемая динамически во время работы программы. Менеджер кучи управляет этим процессом, а команда new является прямой просьбой о выделении некоторого количества памяти из кучи. Стек — это специальная область памяти, работающая строго по принципу LIFO, при котором последний добавленный элемент извлекается первым. В C и C++ стек выступает ключевой структурой организации данных: он автоматически используется компилятором и процессором для хранения локальных переменных, параметров функций и адресов возврата. Область данных — это участок памяти, в котором хранятся глобальные и статические переменные, а также массивы, существующие на протяжении всего времени выполнения программы.
Куча - кусок памяти, выделаемой ОС программе при ее запуске. Оттуда когда надо выделяется память под нужды программы.
Стек - ну можно сказать что структура организации данных в памяти. Стек может использоваться для разных целей. Может - как структура данных. Как часть механизма работы какого либо языка (например LUA работает чисто на стеке) . Также есть стек процессора (напрямую используется в Assembler-е) .
Область данных - нуу... типа вот файл - это именованная область данных. Вобщем область памяти где хранятся данные (переменные, массивы...)
Что такое КУЧА в Pascal?
Куча в Pascal — это область динамической памяти, которая выделяется программе во время её
подробнее...
Что такое стек и куча? Они абстрактные понятия, или же конкретные? Очень сильно запутался.
Стек и куча — это одновременно абстрактные способы организации данных и конкретные области памяти,
подробнее...
что такое администрирование сайта?
В общем случае, вы заливаете (процесс, обратный скачиванию) на хостинг (обычно через ftp, хотя есть
подробнее...
Что такое гратен? Кто умеет готовить?
Гратин (он же – гратен) запеканочка в специальной форме. Готовится легко и просто. Вот несколько
подробнее...
что такое ВРЕМЯ?
Время — фундаментальное понятие естественных наук, описывающее форму протекания физических
подробнее...
Что такое BB крем и как он работает?
BB-крем — это многофункциональное средство, объединяющее свойства увлажняющего крема, базы,
подробнее...
что такое волотильность
В последние месяцы аналитики, говоря о состоянии рынка, часто используют слово «волатильность». То
подробнее...
что такое амадеус????
Что такое "Амадеус"?
"Амадеус" - это бродвейский мюзикл, который за сравнительно
подробнее...
Что такое система ценностей и как она влияет на поведение человека?
Это целостность представлений о том. что такое ХОРОШО, а что такое ПЛОХО (грубо говоря) .
подробнее...
что такое поп рок
побробуй найти отличия The cars с полки музыкального магазина " поп-рок":
с полки" рок"
подробнее...
что такое дефрагментация? И как её сделать?
Короче говоря, ты наверняка прочитал всё изложенное и ничего не понял...
Попробую объяснить по
подробнее...
Что такое маршрутизатор и что такое свитч и в чем различия между ними
Как-то сложно тут объясняют. .
Свич - тупо сетевой "тройник"
Маршрутизатор (роутер)
подробнее...
что такое компост?трава,яблоки опавшие?..закапывать?
Компост, удобрение, получаемое из различных отбросов растительного, минерального и животного
подробнее...
Что такое ДИВО -- ДИВНОЕ???
Диво — это старинное русское слово, означающее нечто удивительное, необыкновенное, вызывающее
подробнее...
что такое карт шаринг и что для этого надо как работает?
Что такое карт шаринг? часть 1
Карт-Шаринг или Card Sharing (CS) - от английского to share
подробнее...