ВУЗ:
Составители:
22
Область видимости определяет ту часть программы,
в пределах которой известны имя и тип переменной. Область видимости
может быть локальной или глобальной . Например, переменные
автоматического класса памяти являются локальными по отношению к
функции, в которой они определены. Попытка использовать эту же
переменную вне тела функции, где эта переменная определена, приведет к
ошибке. Переменная глобально видима, если она видима на протяжении
всего файла.
Время жизни определяет время существования переменной в
процессе выполнения программы. Время жизни переменной может быть
глобальным или локальным . Переменная с глобальным временем жизни
обладает определенными памятью и значением на протяжении всего
времени выполнения программы. Переменная с локальным временем
жизни захватывает новую память при каждом входе в блок, в котором она
определена. Когда завершается выполнение блока, локальная переменная
пропадает, а значит пропадает и ее значение. Таким образом, время жизни
переменной оказывает прямое воздействие на возможность ее
использования ,
Переменные, принадлежащие различным классам памяти, могут
быть локальными или глобальными. Переменные, принадлежащие
автоматическому (auto), регистровому (register) и в некоторых случаях
статическому (static) классу памяти, являются локальными. Переменные,
принадлежащие внешнему (extern), а также в некоторых случаях
статическому (static) классу памяти , — глобальные . Таким образом,
переменные статического класса памяти могут быть как локальными, так и
глобальными.
2.5.2 Локальные переменные. Автоматический класс памяти.
Локальной переменной называется переменная , доступ к которой
возможен только внутри некоторого блока операторов или функции. При
этом имя локальной переменной может совпадать с именем другой
переменной, определенной снаружи. Локальная переменная в этом случае
перекрывает внешнюю во всем блоке кода или функции.
Локальные переменные могут быть автоматические.
Автоматические – это те переменные, которые создаются автоматически
22 Область видимости определяет ту часть программы, в пределах которой известны имя и тип переменной. Область видимости может быть локальной или глобальной. Например, переменные автоматического класса памяти являются локальными по отношению к функции, в которой они определены. Попытка использовать эту же переменную вне тела функции, где эта переменная определена, приведет к ошибке. Переменная глобально видима, если она видима на протяжении всего файла. Время жизни определяет время существования переменной в процессе выполнения программы. Время жизни переменной может быть глобальным или локальным. Переменная с глобальным временем жизни обладает определенными памятью и значением на протяжении всего времени выполнения программы. Переменная с локальным временем жизни захватывает новую память при каждом входе в блок, в котором она определена. Когда завершается выполнение блока, локальная переменная пропадает, а значит пропадает и ее значение. Таким образом, время жизни переменной оказывает прямое воздействие на возможность ее использования, Переменные, принадлежащие различным классам памяти, могут быть локальными или глобальными. Переменные, принадлежащие автоматическому (auto), регистровому (register) и в некоторых случаях статическому (static) классу памяти, являются локальными. Переменные, принадлежащие внешнему (extern), а также в некоторых случаях статическому (static) классу памяти, — глобальные. Таким образом, переменные статического класса памяти могут быть как локальными, так и глобальными. 2.5.2 Локальные переменные. Автоматический класс памяти. Локальной переменной называется переменная, доступ к которой возможен только внутри некоторого блока операторов или функции. При этом имя локальной переменной может совпадать с именем другой переменной, определенной снаружи. Локальная переменная в этом случае перекрывает внешнюю во всем блоке кода или функции. Локальные переменные могут быть автоматические. Автоматические – это те переменные, которые создаются автоматически
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »