Variables globales y locales – Lenguaje C/C

shape
shape
shape
shape
shape
shape
shape
shape

Las variables globales son variables declaradas fuera de una función, a diferencia de las variables locales, que se declaran dentro de una función.


#include  

int a = 1; // VARIABLE GLOBAL

void main()
{
  int b = 2; // VARIABLE LOCAL

  printf("Valor de la variable 'a': %d", a);
  printf("\nValor de la variable 'b': %d", b);
}

Cuando una variable se declara dentro de una función, sólo puede utilizarse dentro de esa función. En el ejemplo anterior, la variable «a» sólo puede utilizarse dentro de la función PRINCIPAL, de lo contrario se reconocerá como inexistente. Las globales, como su nombre indica, pueden utilizarse en todo el programa.

A pesar de las ciertas facilidades que nos aportan las variables globales, también tienen sus desventajas. Cuando se declara como global, ocupará memoria hasta que finalice el programa, por lo que sólo debe utilizarse cuando sea necesario. Las variables locales sólo ocupan memoria mientras se ejecuta esa función; cuando esa función termina, se destruyen.

Deja una respuesta

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