
Carlos Naveda
PreguntaLas variables globales ocupan más espacio que las locales?, Al estar disponibles siempre para ser llamadas podría se que si?
Martin Borges Nogueira
En el lenguaje C, para declarar variables globales estas deben estar fuera de la función main y pueden ser visibles, invocadas o modificadas por cualquier función. Cuando se asigna memoria a una variable global esta permanece a través de la ejecución del programa y ocupan espacio cuando son utilizadas.
Jorge Méndez Ortega
Prácticamente una buena practica es que no contamines el scope global con variables, ya que a futuro puedan chocar con variables que utilices dentro de alguna función.
Y como te comenta @Santino Mazza no utilizan mas espacio solo se quedan declaradas en el scope global.