Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Escopos de Variáveis | Introduction
Funções em C++

Escopos de Variáveis

Deslize para mostrar o menu

Escopo de variável refere-se à região ou contexto dentro de um programa onde uma determinada variável é visível e acessível. Em outras palavras, define onde você pode usar uma variável no seu código e determina seu tempo de vida.

Variáveis declaradas dentro de uma função possuem escopo local. Elas são acessíveis apenas dentro da função ou do bloco de código no qual foram declaradas. Variáveis locais são criadas quando o programa entra no bloco onde estão definidas e destruídas quando o bloco é finalizado.

Note
Nota

Um bloco de código é um conjunto de instruções delimitadas por chaves { }.

main.cpp

main.cpp

1234567891011121314
#include <iostream> int example() { // Create variable inside the function int local = 10; return local; } int main() { // Try to access the variable created inside function std::cout << local; }

O erro error: ‘localVar’ was not declared in this scope aparece porque localVar existe apenas dentro de MyFunction() e é destruída após seu término. Para acessar seu valor, retorne-o da função e armazene-o em uma variável dentro de main().

main.cpp

main.cpp

123456789101112131415
#include <iostream> int example() { // Create variable inside the function int local = 10; return local; } int main() { // Assign the result of the function to a new variable int result = example(); std::cout << result << std::endl; }
question mark

Qual é o tempo de vida de uma variável local?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 1. Capítulo 4
some-alt