(auto) variables automáticas en lenguaje C.

Las variables que se declaran dentro de un bloque que se conoce como automática o variables locales ; estas variables asigna memoria de forma automática a la entrada a ese bloque y libera la memoria ocupada al salir de ese bloque.

Estas variables tienen alcance local para ese bloque sólo eso significa que estos se puede acceder en el que variable declarada.

palabra clave ‘auto’ puede utilizarse para declarar variable automática, pero podemos declarar estas variables sin utilizar ‘auto’ palabras clave.

Considere las siguientes declaraciones

    int main()
{
auto int a;
int b;
....
return 0;
}

En este caso, ambas variables un y b son variables automáticas.

Las variables automáticas en otras funciones definidas por el usuario

una variable automática o local puede ser declarada en cualquier usuario definen función en la partida del bloque.

Considere el siguiente código

void myFunction(void)
{
int x;
float y;
char z;
...
}
int main()
{
int a,b;
myFunction();
....
return 0;
}

En este fragmento de código, las variables x , y y z son la variable local / automático de myFunction () función, las variables while un y b son las variables locales / automáticas de main () función.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *