Локальные переменные в 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;
}