Globale Variablen
-
blurry333 schrieb:
Lokale Variabeln werden im Stack gespeichert.
Dann werden doch Globale Variablen im Heap gespeichert ?Es gibt
- den automatischen Speicher (wird manchmal Stack genannt)
- den statischen Speicher
- den Freispeicher (wird manchmal Heap genannt)int liegt_im_statischen_speicher = 23; int main() { static int liegt_auch_im_statischen_speicher = 42; int ein_int_im_automatischen_speicher = 999; int* zeiger_im_automatischen_speicher = new int(1729); // Der Ausdruck (*zeiger_im_automatischen_speicher) bezieht sich // auf ein im Freispeicher angelegtes int-Objekt. delete zeiger_im_automatischen_speicher; return 0; }
blurry, wie, seit wann und warum lernst du eigentlich C++?
-
krümelkacker schrieb:
blurry, wie, seit wann und warum lernst du eigentlich C++?
blurry333s zweiter Beitrag, 2010:
http://www.c-plusplus.net/forum/p1844257#1844257
Wer eine Weiterentwicklung sieht, möge sich bitte melden.Davor hat er das Forum aber schon ein paar Monate als Unregistrierter "blurry33" in den Wahnsinn getrieben, mit so schönen Threads wie "Problem", "Frage" und "komme nicht weiter".
Google: blurry33 2009 site:www.c-plusplus.net
Ich hoffe, das räumt endlich die Restzweifel aus, dass der euch alle nur veräppelt.
-
Gerade in der Thread Programmierung sind doch globale Variablen gang und gebe?? Wozu gibt es denn auch semaphore und mutexe und ähnliches. Natürlich kann dies auch alles in der main funktion geschehen.
-
Nein, Nein, Ja.
-
Die statischen Variablen liegen aber auch auf dem Stack.
-
Nee die statischen Variablen liegen im Data Segment. Also nicht im stack aber auch nicht aufm heap. Obwohl der heap wohl zum data segment gehört.
-
Der Heap gehört nicht zum Datensegment und Multithreading hat keine Voraussatzungen bezüglich des Scope der verwendeten Objekte...
-
The computer program memory is organized into the following:
Data Segment (Data + BSS + Heap)
Stack
Code segment
-
Jo, wo auch immer du das her hast, ist halt leider nicht richtig...
-
Gerade in der Thread Programmierung sind doch globale Variablen gang und gebe??
Wenn du auf Schmerzen stehst, dann ja.
Wozu gibt es denn auch semaphore und mutexe und ähnliches.
Um in den Genuss von Deadlock's und Livelock's zu kommen.