¿Gestión de memoria global en C ++ en pila o en montón?

Si declaro una estructura de datos globalmente en una aplicación C ++, ¿consume memoria de pila o memoria de pila?

Por ejemplo

struct AAA
{

.../.../.
../../..
}arr[59652323];