это умное слово способ смотреть на мир и что-то видеть (Фигура на Фоне). • Применяя ООП, мы «видим» объекты, отношения между ними и их взаимодействие. • В зависимости от решаемой задачи можно увидеть разные объекты.
чтение Размер фиксирован Чтение / запись Размер фиксирован Время жизни переменных: максимально Занятый стек Свободный стек Чтение / запись Размер динамический, обычно ограничен сверху (задается в свойствах линкера) Время жизни переменных = время жизни фрейма
heap_alloc: выделение памяти внутри кучи. • heap_free: освобождение памяти внутри кучи. • heap_realloc: изменение размера участка памяти внутри кучи. • heap_resize: изменение размера самой кучи. • heap_destroy: уничтожение кучи.
.... Размер / состояние («занят») Свободный блок Размер / состояние («свободен») .... неиспользуемая память .... Размер / состояние («свободен») Занятый блок Размер / состояние («занят») .... данные пользователя .... Размер / состояние («занят») Занятый блок (последний) Размер / состояние («занят») .... данные пользователя .... Размер / состояние («занят») ... другие блоки ...
.... Размер / состояние («занят») Свободный блок Размер / состояние («свободен») .... неиспользуемая память .... Размер / состояние («свободен») Занятый блок Размер / состояние («занят») .... данные пользователя .... Размер / состояние («занят») Занятый блок (последний) Размер / состояние («занят») .... данные пользователя .... Размер / состояние («занят») ... другие блоки ... Начало памяти кучи
.... Размер / состояние («занят») Свободный блок Размер / состояние («свободен») .... неиспользуемая память .... Размер / состояние («свободен») Занятый блок Размер / состояние («занят») .... данные пользователя .... Размер / состояние («занят») Занятый блок (последний) Размер / состояние («занят») .... данные пользователя .... Размер / состояние («занят») ... другие блоки ... Начало памяти кучи Конец памяти кучи