Qual a diferença principal entre variável local e uma simples variável?
Soluções para a tarefa
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! :)