Globale Speicherverwaltung in C ++ in Stack oder Heap?

Wenn ich deklarieren Sie eine Datenstruktur, die weltweit in einer C++ - Anwendung wird verbraucht stack-Speicher oder heap-Speicher ?

ZB

struct AAA
{

.../.../.
../../..
}arr[59652323];
Kommentar zu dem Problem - Öffnen
auch, was ist der Unterschied zwischen einer globalen Variablen und statischen Variablen (innerhalb einer Funktion). Sie Leben für das Leben das Programm... Kommentarautor: user128026
zugestimmt aber Ihnen einen Unterschied zwischen Verfügbarkeit Kommentarautor: sameer karjatkar
@dspinozzi: die Konstruktoren für Globale Variablen aufgerufen werden, bevor main(), aber die Konstruktoren für statische Variablen bezeichnet man als das erste mal die Funktion aufgerufen wird. Beide Typen von Variablen sind in der Regel gespeichert, in der gleiche Teile des Arbeitsspeichers-ich denke, GCC, versetzt Sie in die .data-Abschnitt. Kommentarautor: Neil

InformationsquelleAutor der Frage sameer karjatkar | 2009-07-23

Schreibe einen Kommentar