Master da Web
Volver al Blog

Variables globales y locales – Lenguaje C/C

Lucas1 de septiembre de 20111 min de lecturaActualizado el 4 de noviembre de 2023
Variables globales y locales – Lenguaje C/C

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.

Etiquetas#global#ubicación#variables
Compartir

¿Necesita Hosting o Servidores?

Conozca nuestras soluciones en VPS, servidores dedicados y hosting profesional

Artículos Relacionados

Ver todos los artículos