Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpPmScLc 298 of 390 menu
◀ ▶

Локальные переменные в C++

Переменные, объявленные внутри функции, не видны снаружи. Давайте посмотрим на примере. Пусть у нас есть следующая переменная:

void func() { int num = 1; }

Давайте попытаемся вывести переменную num снаружи функции:

void func() { int num = 1; } int main() { func(); std::cout << num << "\n"; // ошибка return 0; }

Переменные, определенные внутри функции, называются локальными. В отличие от глобальных переменных, локальные переменные видны только внутри функции, и не видны снаружи.

Расскажите, каким будет результат выполнения кода:

void func() { std::string aaa = "!!!"; } int main() { func(); std::cout << aaa << "\n"; return 0; }

Расскажите, каким будет результат выполнения кода:

void func(int aaa) { aaa = 222; } int main() { func(111); std::cout << aaa << "\n"; return 0; }

Определите, не запуская код, что выведется в консоль:

int func() { int num = 5; return num; } int main() { std::cout << func() << "\n"; return 0; }
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить