Informática, perguntado por someonekkw, 11 meses atrás

Qual a diferença principal entre variável local e uma simples variável?

Soluções para a tarefa

Respondido por vv3sl3y
1

Depende do que você ta considerando "simples variável", mas em geral a resposta para isso seria o escopo.

Quando a gente tem uma variavel local, ela está disponivel naquele escopo e fora dele ela não existe, por exemplo na linguagem C.

void funcaoUM( void ){

int variavelA = 0;

}

void funcaoDOIS(void){

variavelA = 10; //ERRO!!!

 // a variavelA ela está disponivel somente na funçãoUM, pois seu escopo está limitado ali.  E na funcaoDOIS ela não existe, pois ela foi declarada na funcaoUM, logo tem escopo local.

}

-------------------------------------------------------------------------------------------------------------

Um outro exemplo seria uma variavel global

int variavelB = 10 //variavel global, fora do escopo da funcao

void funcaoTRES( void ){

variavelB = 0; //OK

// a variavelB ela está disponivel em todo codigo, podendo ser acessada tanto pela funcaoTRES como pela funcaoQUATRO.

}

void funcaoQUATRO(void){

variavelB = 1; //OK

// a variavelB ela está disponivel em todo codigo, podendo ser acessada tanto pela funcaoTRES como pela funcaoQUATRO.

}

Espero ter ajudado! :)

Perguntas interessantes