Отметьте утверждения, справедливы для глобальных переменных:
Другие предметы Колледж Глобальные переменные в программировании глобальные переменные область действия переменных оператор extern передача данных между функциями память глобальных переменных описание глобальных переменных Новый
Давайте разберем каждое из утверждений о глобальных переменных и отметим, какие из них являются справедливыми.
Это утверждение неверно. Промежуточные переменные обычно объявляются как локальные внутри функций, чтобы ограничить их область видимости и избежать нежелательных побочных эффектов.
Это утверждение верно. Оператор extern
позволяет объявить глобальную переменную, которая была определена в другом файле, что расширяет ее область видимости.
Это утверждение также верно. Глобальные переменные доступны всем функциям в программе, что позволяет им обмениваться данными.
Это утверждение верно. Глобальные переменные доступны во всем файле после их объявления и до конца файла.
Это утверждение верно. Глобальные переменные создаются в статической области памяти, и их время жизни продолжается до завершения программы.
Это утверждение неверно. Оператор static
используется для ограничения области видимости переменной до файла, в котором она объявлена, а не для расширения.
Это утверждение верно. Глобальные переменные объявляются вне любых функций, чтобы быть доступными для всех функций в программе.
Таким образом, справедливыми являются следующие утверждения: