Отметьте утверждения, справедливые для статических данных:
Другие предметы Колледж Статические данные и переменные статические данные локальные переменные функции подсчет вызовов переменные static программирование в колледже
Давайте разберем каждое утверждение по отдельности и определим, какие из них являются справедливыми для статических данных:
Это утверждение верно. Статическая локальная переменная сохраняет свое значение между вызовами функции. Это позволяет использовать ее для подсчета числа вызовов функции, так как значение переменной не сбрасывается при каждом новом вызове.
Это утверждение неверно. Хотя данные, объявленные с ключевым словом static, действительно являются статическими, не все статические данные обязательно объявляются с этим ключевым словом. Например, глобальные переменные по умолчанию имеют статическую продолжительность хранения.
Это утверждение неверно. Локальные переменные по умолчанию являются автоматическими (автоматически создаются и уничтожаются при входе и выходе из функции). Чтобы сделать локальные переменные статическими, их необходимо явно объявить с ключевым словом static.
Это утверждение верно. Глобальные переменные по умолчанию имеют статическую продолжительность хранения, а локальные переменные могут быть сделаны статическими с помощью ключевого слова static. Таким образом, статические данные включают в себя глобальные данные и локальные данные, объявленные как static.
Таким образом, справедливыми являются утверждения 1 и 4.