Für die ganzen Pointersachen, wie dynamische Arrays, Klassen, Strings(is ja meistens och nur'n dynamisches Array) wird ganz normal im
RAM was reserviert ... der Stack bleibt verschont.
Im Stack landen vorwiegend die (Rück)Sprungadressen und einfachen lokalen Variablen, sowie die Pointer der restlichen lokalen Variablen (dynamisches und klassen)