No tiene sentido usar una variable global porque no se ahorra nada.
El hecho de definir una variable local dentro de la funcion no hace que el programa sea mas lento ni que ocupe mas memoria, es más, el uso de variables globales si que puede hacer que el ejecutable sea mas grande.
Otros problemas de usar esas variables globales:
-Hacen menos entendibles los programas.
-Las funciones que las usen no son Thread Safe.
-El tamaño del ejecutable y la memoria usada es mayor.
-En determinados casos podria ser mas lenta la ejecucion del codigo.
En definitiva, no se gana absolutamente nada por usar variables globales, sino que al contrario se pierde.
Salud2 !!!
|