Книги автора: Язык Си - руководство для начинающих
/ Книги автора: Язык Си - руководство для начинающих
/ Книги автора: Язык Си - руководство для начинающих
/ Книги автора: Язык Си - руководство для начинающих
/ Книги автора: Язык Си - руководство для начинающих
Книга: Язык Си - руководство для начинающих
Классы памяти
Классы памяти
I.Ключевые слова:
auto, external, static, register
II. Основные замечания
Класс памяти переменной определяет область ее действия и продолжительность использования. Класс памяти определяется местом задания переменной и соответствующим ключевым словом. Переменные, определенные вне функции, являются внешними и имеют глобальную область действия. Переменные, описанные внутри функции, являются автоматическими и локальными, если не используется какое-либо другое ключевое слово. Внешние переменные, определенные раньше функции, "известны" ей, даже если они не описаны внутри ее.
III. Свойства
Классы, перечисленные выше пунктирной линии, описываются внутри функции.
Классы, перечисленные ниже этой линии, определяются вне функции.
Класс памяти | Ключевое слово | Продолжительность | Область деиствия | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Автоматический | auto | Временно | Локальная | ||||||||||||
Статический | static | Постоянно | Локальная | ||||||||||||
Внешняя | extern | Постоянно | Глобальная (все файлы) | ||||||||||||
Внешняя статическая | static | Постоянно | Глобальная (один файл) |
Оглавление статьи/книги
Похожие страницы
- Резюме: Классы памяти
- Восстановление памяти: проблемы
- У13.1 Внешние классы
- 6.2.13. Классы устройств PCI
- 10. Классы памяти и разработка программ
- Инициализация массивов и классы памяти
- ПРИЛОЖЕНИЕ Г. ТИПЫ ДАННЫХ И КЛАССЫ ПАМЯТИ
- 6.2.14. PCI BIOS
- КЛЮЧЕВЫЕ СЛОВА: auto, extern, static, register
- Язык Си - руководство для начинающих
- Приложения.