Отметьте утверждения, справедливы для глобальных переменных:
Другие предметы Университет Глобальные переменные глобальные переменные область действия оператор static оператор extern память на этапе компиляции передача данных между функциями доступность переменных промежуточные переменные описание вне функций
Давайте разберем каждое из утверждений по поводу глобальных переменных и определим, какие из них справедливы.
Это утверждение неверно. Оператор static используется для ограничения области видимости переменной, делая её локальной для файла, в котором она объявлена. Он не расширяет область действия глобальных переменных.
Это утверждение верно. Глобальные переменные выделяются в статической области памяти, и они существуют на протяжении всего времени выполнения программы.
Это утверждение верно. Оператор extern позволяет использовать глобальные переменные, объявленные в другом файле, что расширяет их область видимости.
Это утверждение верно. Глобальные переменные объявляются вне всех функций, что делает их доступными для всех функций в одном или нескольких файлах.
Это утверждение неверно. Промежуточные переменные, как правило, следует объявлять как локальные, чтобы избежать ненужного использования глобальной области видимости и потенциальных конфликтов.
Это утверждение верно. Глобальные переменные доступны для всех функций, что позволяет им делиться данными.
Это утверждение верно. Глобальные переменные доступны в пределах файла от момента их объявления до конца этого файла.
Итак, справедливыми утверждениями являются: 2, 3, 4, 6 и 7. Утверждения 1 и 5 неверны.