Variáveis globais e locais – Linguagem C/C++

shape
shape
shape
shape
shape
shape
shape
shape

Variáveis globais são variáveis declaradas fora de uma função, ao contrário das locais que são declaradas dentro de uma função.


#include 

int a = 1; // VARIÁVEL GLOBAL

void main()
{
    int b = 2; // VARIÁVEL LOCAL

    printf("Valor da variavel 'a': %d", a);
    printf("\nValor da variavel 'b': %d", b);
}

Quando uma variável é declarada dentro de uma função, ela só poderá ser usada dentro da mesma, no exemplo acima a variável ‘a’ só poderá ser usada dentro função MAIN, caso o contrário será dada como inexistente. Já as globais, como o próprio nome diz, podem ser usadas por toda parte do programa.

Apesar de certas facilidades que as variáveis globais nos trazem elas também tem suas desvantagens. Quando declarada como global ela ocupará memória até que o programa seja finalizado, por isso deve ser usada apenas quando necessário. As variáveis locais só ocupam memória enquanto aquela função for executada, ao término dessa função ela é destruída.

One Comment:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *