Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/03/2016, 10:14
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 7 meses
Puntos: 204
Respuesta: Peta o no peta XD

Cada cosa se almacena en un sitio diferente. La pila se utiliza para variables locales, ya que únicamente admite dos operaciones: push para añadir un elemento y pop para sacarlo. No admite, por tanto, accesos aleatorios ni sacar un elemento que no sea el último.

Un espacio de almacenamiento de estas características es poco apto para almacenar variables globales, pues éstas deben estar accesibles en todo momento.

Las variables globales se guardan en otra región de memoria que es de lectura/escritura.

El motivo por el que al declarar el array como global el programa no peta es porque la memoria que te comento es más grande que la utilizada en la pila.

Un saludo
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.