hi,
Das ist schon klar. Anhand des Pointers a bekommen wir Information darüber, auf welchen Speicherbereich er verweist. In welchem Speicherbereich aber liegt diese Meta-Information?
Das Programm bekommt vom OS einen Stack zugewiesen.
Kann man auf ihn auch zugreifen, oder geht das nur von aussen mit einem Metaprogramm?
Je nach OS ist das auch von 'außen' möglich ;-)
Stichwort: Stack-Overflow
Und wann wird die Größe jenes Speicherbereiches festgelegt? Wohl beim Kompilieren?
in C reservierst Du für Deine Vars einen Speicherbereich z.b. mit malloc. Das wird dann vom Compiler im Programmcode selbst festgeschrieben. Den Stack jedoch reserviert das OS.
Hotti Simple
(In Wirklichkeit ist das alles bestimmt ein bischen komplizierter...)