Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Классы памяти, область видимости и время жизни объекта в языке СИ



Классы памяти характеризует время жизни введенного в программе объекта и область действия этого объекта в пределах программы.

Область действия - это часть программы, в которой имя объекта может быть использовано для доступа к связанному с ним участку памяти

Время жизни - определяет период в течение которого память будет занята объектом с некоторым именем

4 класса памяти, характеристика:

auto – автоматически выделяемая, локальная память. Объект такого класса существует при входе в блок и уничтожается при выходе из него

register – подобен auto, но для размещения значений объекта используются регистры, а не участки основной памяти

static – объект с таким классом памяти существует в процессе выполнения всех блоков

extern – объект данного класса глобален, т.е. доступен во всех файлах программы

Существует 3 времени жизни объекта:

Статическое – память для объекта выделяется в начале программы и сохраняется до конца ее исполнения

Локальное – память для объекта выделяется при каждом входе в блок, где этот объект описан, и освобождается от этого объекта, когда осуществляется выход из этого блока

Динамическое – память под объекты выделяется и освобождается явно при помощи специальных операторов в процессе выполнения программы





Дата публикования: 2015-02-03; Прочитано: 255 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...