Es aquella que se define fuera del
cuerpo de cualquier función, normalmente al principio del programa, después de
la definición de los archivos de biblioteca (#include), de la definición de constantes simbólicas y antes de
cualquier función. El ámbito de una variable global son todas las funciones que
componen el programa, cualquier función puede acceder a dichas variables para
leer y escribir en ellas. Es decir, se
puede hacer referencia a su dirección de memoria en cualquier parte del
programa.

En informática, una variable accesible en todos los ámbitos de un programa informático. Los mecanismos de interacción con variables globales se
denominan mecanismos de entorno global. El concepto de entorno global contrasta con el de entorno
local donde todas las variables son locales sin memoria
compartida (y por ello todas las interacciones pueden restringirse al intercambio de mensajes
Se desaconseja especialmente para lenguajes de programación funcionales (como puede ser Scheme). Viola la transparencia referencia y dificulta la legibilidad del
código fuente.
No hay comentarios:
Publicar un comentario