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