Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Классы памяти характеризует время жизни введенного в программе объекта и область действия этого объекта в пределах программы.
Область действия - это часть программы, в которой имя объекта может быть использовано для доступа к связанному с ним участку памяти
Время жизни - определяет период в течение которого память будет занята объектом с некоторым именем
4 класса памяти, характеристика:
auto – автоматически выделяемая, локальная память. Объект такого класса существует при входе в блок и уничтожается при выходе из него
register – подобен auto, но для размещения значений объекта используются регистры, а не участки основной памяти
static – объект с таким классом памяти существует в процессе выполнения всех блоков
extern – объект данного класса глобален, т.е. доступен во всех файлах программы
Существует 3 времени жизни объекта:
Статическое – память для объекта выделяется в начале программы и сохраняется до конца ее исполнения
Локальное – память для объекта выделяется при каждом входе в блок, где этот объект описан, и освобождается от этого объекта, когда осуществляется выход из этого блока
Динамическое – память под объекты выделяется и освобождается явно при помощи специальных операторов в процессе выполнения программы
Дата публикования: 2015-02-03; Прочитано: 255 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!