Книга: Язык Си - руководство для начинающих

Классы памяти

Классы памяти

I.Ключевые слова:

auto, external, static, register

II. Основные замечания

Класс памяти переменной определяет область ее действия и продолжительность использования. Класс памяти определяется местом задания переменной и соответствующим ключевым словом. Переменные, определенные вне функции, являются внешними и имеют глобальную область действия. Переменные, описанные внутри функции, являются автоматическими и локальными, если не используется какое-либо другое ключевое слово. Внешние переменные, определенные раньше функции, "известны" ей, даже если они не описаны внутри ее.

III. Свойства

Классы, перечисленные выше пунктирной линии, описываются внутри функции.

Классы, перечисленные ниже этой линии, определяются вне функции.  

Класс памяти Ключевое слово Продолжительность Область деиствия
Автоматический auto Временно Локальная
Статический static Постоянно Локальная
Внешняя extern Постоянно Глобальная (все файлы)
Внешняя статическая static Постоянно Глобальная (один файл)

Оглавление книги

Оглавление статьи/книги

Генерация: 0.129. Запросов К БД/Cache: 0 / 0
поделиться
Вверх Вниз