A
Hallo
Ich habe jetzt den Stack im Projekt erweitert und bekomm auch 2 Arrays dort unter. Leistungseinbusen habe ich keine bemerkt. Kann es zu Problemen kommen, bei einem zu großen Stack?
Du in deinem Fall wahrscheinlich keine, aber der Stack ist nicht für Massendaten da, sondern für rein kleine, lokale. Den Stack vergrößern zu müssen deutet meistens auf ein Designproblem hin.
Wie kann ich im Projekt sagen, dass die Array-Daten auf den Heap gelegt werden und was ist in diesem Fall der Vorteil zu einem Stack?
Wie das geht hat ja bereits Braunstein gepostet.
Der Vorteil ist, das der Heap um ein Vielfaches größer ist als der Stack, und auch nicht verfällt wenn der aktuelle Scope verlassen wird. Der Heap ist also immer der richtige Ort, um Massendaten für das gesamte Programm zu speichern.
bis bald
akari