karsten76: Stack und Heap

Beitrag lesen

Hallo,

offensichtlich liegt hier ein Missverständnis vor.
Wir haben hier viele OOP-Nutzer, die "Objekt" sofort mit "Instanz einer Klasse" assoziieren. Dass das Konzept vieler Programmiersprachen den Begriff aber viel allgemeiner fasst, wird übersehen. Für den Programmierer, der etwas in die Speicherorganisation und die Interna von Programmiersprachen eindringt, sind einfache oder strukturierte Variablen, Funktionen, Zeiger, usw. alles Objekte im Sinne von "etwas Sinnvolles, das im Arbeitsspeicher liegt".

Objekte als "etwas Sinnvolles, das im Arbeitsspeicher liegt", sehe ich genauso.
Nur ausgerechnet Variablen passen da überhaupt nicht hin.
Eine Variable ist eine "Hülle" (Container) für einen Wert (Objekt, Zeiger, Funktionszeiger, auch Instanzen von C-Strukturen würde ich als Objekt gelten lassen).
Eine Variable kann verschiedene Werte annehmen, trotzdem ist sie kein Wert.
Sie ist ein Platzhalter im Code und kein Wert im Arbeitsspeicher.

MfG